4th May, 2008

使用YSlow提升应用性能

YSlow出来有一阵了,今天用了下,感觉还不错,即使你对性能优化是个外行,通过YSlow,你也可以让你的应用性能轻松得到提升。

YSlow通过分析你的应用是否符合“网页加速最佳实践”中的规则来给你的应用打分,判断的标准包括:HTTP请求数应该尽可能少,尽量减少DNS查询,尽量使用GZip压缩,CSS放在顶部,JS放在底部,使用GET发送AJAX请求,完整列表参看”最佳实践“。

picture-1.png

这是我目前在做项目的YSlow测试结果,YSlow采用A-F评分制,A最好,F最差,可以看到,这个项目的性能隐患相当严重。

要使用YSlow,你需要首先安装Firebug,目前只支持Firefox。

评论

“使用GET发送AJAX请求”,这是什么道理,那样RESTful不就白玩了吗?

使用Get是因为浏览器发送Post请求时,会先发送header,然后发送data,而Get则将两者合一,IE支持的URL最大长度为2K,因此如果请求的数据小于2K,使用Get会节省一个数据包,参看http://developer.yahoo.com/performance/rules.html#ajax_get

REST里也包括GET啊

留条评论?

Your response:

Categories