首页 > AJAX > yslow 2.0预览

yslow 2.0预览

2009年3月25日 发表评论 阅读评论

在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还只是在讨论阶段,所以有很多功能都只是”预览版”:

  1. 定制化的rule set pool

    yahoo 的黄金34法则肯定要全部都上,而且你还可以自己开发自己的rule , 只要实现一个javascript 函数即可, 级别,分数都自己定.

  2. ruleset

    ruleset 就像是从rule set pool 里面选取几个rule 变成一个包,然后对比如blog, forum ,sns 不同的站点你可以选取不同的ruleset 进行比较打分.

  3. share xpi

    firefox 的xpi 文件就是扩展的安装文件,实际上用普通的解压工具就可以打开比如7zip, yslow 里面既然可以自己创建rule 和ruleset , 当然要能够分享这些xpi 文件,从而让其他人也能够得到跟你定制一样的rule.

  4. 导出工具

    当然要有一个导出工具支持将评分的所有结果以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.

分类: AJAX 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.