web优化
文章平均质量分 55
hexudong08
web开发者,擅长ruby,js,jqueyr,java开发
展开
-
rails开发利器之rails性能调优
rails 性能调优记录,主要涉及如下几个方面:1, 如何测试性能,基准测试 等工具;2,rails应用程序的性能调优;3,web前端的性能优化;4,其他(如服务器优化,数据库优化,硬件等)性能测试工具1.1 Benchmark 和 Profile工具rails自带的测试工具1.2 query_reviewerhttps://github.com/nesque原创 2011-12-23 16:27:16 · 2196 阅读 · 0 评论 -
代码重构清单
不能存在两处或以上一样代码的地方,所以,如果你在copy代码,请重构 方法不能太长(超过10行?),一个方法,只能干一件事情 对象和类不能太大(属性可以重构到一个类中?方法可以重构到其他类或对象中?)方法参数太多(Shotgun surgery) 需要修改很多代码,才能完成一次小的功能修改(Divergent change)一处代码修改,引起很多出代码需要修改(feature envy)功能或原创 2011-12-23 16:31:06 · 765 阅读 · 0 评论 -
web测试工具
压力测试工具 webbenchhttp://home.tiscali.cz/~cz210552/webbench.html 可以参考的文档: http://blog.s135.com/post/288/原创 2012-01-11 11:30:44 · 505 阅读 · 0 评论 -
如何提升网页的加载速度?
首先,应该有一个好的服务器。这是根本要素。如果在这个基础上谈提升网页的加载速度应该如何做呢?1,选取一款测试网页加载速度的工具firefox 的插件 page speedhttp://code.google.com/intl/zh-CN/speed/page-speed/2, 根据page speed的建议操作,如下是我的一些总结2.1 首先做rails的页面缓存cache原创 2012-02-06 11:48:33 · 811 阅读 · 0 评论 -
rails重构笔记-将代码写的更好一点:更少的代码,更清晰的结构,更好的封装
批量查询的问题原代码 friends = [] Network.transaction do fids["ids"].each do |fid|#所有跟随的用户的ID号 nw = Network.find_by_uuid(fid) friends << nw.user if nw end end从数据库表中,取得原创 2012-03-01 17:03:32 · 1059 阅读 · 0 评论 -
ruby: 如何测试ruby的执行效率?
这几天,看了几页>,有些收获。书很薄,代码比较少,都是些代码片段。但都比较经典,各个方面都有涉及,尽管是点到即止。我现在先总结的东西放到blog里。1, linux系统提供的time命令 time ruby -e '100_000.times {|i| i*i }'用来测试一条语句,挺管用的2, benchmarkbm方法require 'benchmark'Ben原创 2012-03-09 14:52:11 · 1312 阅读 · 0 评论 -
nginx 服务器端配置可以重用的几段代码
1, gzip压缩 gzip on; gzip_min_length 1024; gzip_buffers 4 8k; gzip_types text/javascript text/plain application/x-javascript text/css application/xml;2, 浏览器缓存 passenger_en原创 2012-02-23 17:28:14 · 991 阅读 · 0 评论