yslow 2.0预览
在slideshare 上下文档的时候,无意看到了一个yslow 2.0的预览介绍,在08年底的csdn 大会上,由yahoo工程师Stoyan stefanov 做的演讲.

这个图片很牛
如果做web 没听过yahoo 的黄金34条优化法则,那你就火星了,而基于黄金34 法则其中比较重要的13 条法则,yahoo 开发了yslow.
yslow 1.0.2 在09 年才二月发布.而这次公布的2.0预览版最乐观估计也要到明年才能发布.
1.0 主要功能
预定义的支持13个rule,所有rule都是预定义的级别和分数.像是其中的http request 就是rule 1. 分数也占得最多.而且里面基本都不能定制,所有的规则都是以Yahoo的最佳实践为标准,不考虑个性化需求.
2.0 的目标
可扩展性, 能够添加进自己定义的规则
可定制性,能够自己定义rule 的级别和所在权重.
接受社区捐献.
多浏览器支持.(它们是把这个做成纯js的吗?)
可能会出现的功能,因为现在yslow 2.0还只是在讨论阶段,所以有很多功能都只是”预览版”:
- 定制化的rule set pool
yahoo 的黄金34法则肯定要全部都上,而且你还可以自己开发自己的rule , 只要实现一个javascript 函数即可, 级别,分数都自己定.
- ruleset
ruleset 就像是从rule set pool 里面选取几个rule 变成一个包,然后对比如blog, forum ,sns 不同的站点你可以选取不同的ruleset 进行比较打分.
- share xpi
firefox 的xpi 文件就是扩展的安装文件,实际上用普通的解压工具就可以打开比如7zip, yslow 里面既然可以自己创建rule 和ruleset , 当然要能够分享这些xpi 文件,从而让其他人也能够得到跟你定制一样的rule.
- 导出工具
当然要有一个导出工具支持将评分的所有结果以html 的形式展现出来了.另外也可以导出压缩后的所有css 和js (这就是传说中的YUI compressor gui 版).
参考资料:
http://www.slideshare.net/stoyan/yslow-20-presentation
文中很多功能都还在讨论阶段,我很想它加一个跟selenium 集成跑html 输出的功能,这能够很视觉化的给很多网站优化提供持续改进的方便.
http://www.slideshare.net/stubbornella/after-yslow-a
yslow 没提到的其他20黄金法则,没包括ajax cacheable.