提升Web程序性能
2011-09-27 15:53
253 查看
YSlow的Web页面建立在22条可测试的规则基础上,这些规则在下方按重要性和效果排列。研究显示,按照以下规则,Web页面响应时间可提升25%到50%:
尽量减少HTTP请求数。
使用内容发布网络(CDN)。
添加Expires或Cache-Control头部。
用Gzip压缩内容。
将样式表放在顶部。
将脚本放在底部。
避免使用CSS表达式。
将JavaScript和CSS放在外部。
减少DNS搜索。
精简JavaScript和CSS。
避免使用重定向。
删除重复的脚本。
配置ETags。
使Ajax可缓存。
使用GET进行Ajax请求。
减少DOM元素数。
消除404错误。
减小cookie大小。
对组件使用无cookie的域。
避免使用过滤器。
不在HTML中测量图片大小。
使favicon.ico尽可能小,可缓存。
尽量减少HTTP请求数。
使用内容发布网络(CDN)。
添加Expires或Cache-Control头部。
用Gzip压缩内容。
将样式表放在顶部。
将脚本放在底部。
避免使用CSS表达式。
将JavaScript和CSS放在外部。
减少DNS搜索。
精简JavaScript和CSS。
避免使用重定向。
删除重复的脚本。
配置ETags。
使Ajax可缓存。
使用GET进行Ajax请求。
减少DOM元素数。
消除404错误。
减小cookie大小。
对组件使用无cookie的域。
避免使用过滤器。
不在HTML中测量图片大小。
使favicon.ico尽可能小,可缓存。
相关文章推荐
- 【摘抄】提升web程序性能-前端
- 基于mysql的web程序的一个性能提升的方案
- web应用中使用缓存提升性能的8种武器
- 在细节上提升你的程序的性能
- web应用中使用缓存提升性能的8种武器
- 学会Nginx,10倍提升你的Web应用性能!
- 如何提升Web后端性能?我的4个实践和总结(2017-02-06 张弸中)
- Memcached提升web数据操作读写性能
- 为什么要提升web性能?
- 用dotTace Performance 分析.net程序性能(续)--分析Web站点
- 提升Web性能的8个技巧总结
- 提升 .NET 程序性能的 一些 原则
- 提升 ASP.NET 程序性能的一些原则(2)
- Atitit.h5 web webview性能提升解决方案-----fileStrore缓存离线存储+http方案
- 11-提升R语言程序性能gc()
- [.net 面向对象程序设计进阶] (15) 缓存(Cache)(二) 利用缓存提升程序性能
- Web 应用性能提升的 10 个建议
- Visual C++利用Intel C++ 编译器提升多核性能与多媒体指令支持获取更高的程序效率与缩小程序体积
- 如何大幅提升web前端性能之看tengine在大公司架构实践
- web应用中使用缓存提升性能的8种武器