您的位置:首页 > 其它

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

2012-02-21 13:33 686 查看
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代码,开始贡献吧!

VIA http://www.infoq.com/cn/news/2012/02/yslow-opensourced
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: