您的位置:首页 > 其它

Web页面性能分析工具YSlow开源

2012-02-19 21:37 567 查看
2月16日,Yahoo!的前端工程师Marcel Duran在Yahoo!研发团队官方博客发布消息:YSlow开源

YSlow是广为人知的Web页面性能分析、测试和调试工具,已经成为业界的事实标准之一。它的主要功能包括:

基于三种预定义的规则集,或用户自定义的规则集,为页面打分
为页面性能提升提供建议
总结页面的组件情况
展示页面统计信息
提供性能分析工具,包括Smush.itJSLint
YSlow团队提出的“23条Web性能最佳实践和规则”更是被奉为圭璧。

尽可能减少HTTP请求次数
使用CDN
避免空src和href标签
加入Expires或Cache-Control Header
使用Gzip压缩
在html文件顶部放置样式表
在html文件底部放置JavaScript脚本
避免使用CSS表达式
使用外部JavaScript和CSS外部文件
减少使用DNS查找次数
精简JavaScript和CSS
避免重定向
移除重复的脚本
配置ETag
缓存AJAX
使用GET完成AJAX请求
减少DOM元素数量
避免404
减少Cookie大小
使用无Cookie的域
避免使用滤镜
不要在HTML中缩放图片
使用小favicon.ico文件,并让其可缓存
在博客中,Marcel这样写:

从2007年开始,YSlow对公众免费发布。过去5年,Yahoo!一直在维护其代码,并得到社区的鼓励,一直在改进。现在,我们在BSD开源协议下将YSlow代码开源。⋯⋯由于YSlow完全以JavaScript、HTML和CSS开发,大家很容易为其做出贡献。

YSlow在GitHub上的最新开发版在github.com/marcelduran/yslow

性能社区一直在通过Exceptional Performance Yahoo!讨论组做出间接贡献,提供有价值的反馈。现在,问题将会通过GitHub的公共问题跟踪系统处理,社区能够直接决定项目路线图。现在,你们可以来协助制定优先级、修复bug并改进YSlow了!请赶紧fork代码,开始贡献吧!

InfoQ的读者们,你们对YSlow的开源怎么看?你们会去为其贡献代码吗?欢迎在评论中留下你们的想法!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: