Konglx +

前端性能优化小结

概述

提高性能,最简单也是最显著的方法就是:减少HTTP请求的数量。每一个HTTP请求除了有TCP开销外,还包含大量的头信息。保持最小的独立请求连接数可以保证用户的页面加载速度更快。让页面和其资源文件保持较小的体积将减少网络用时——对任何互联网应用而言,这才是真正的瓶颈。基于MVC的JavaScript Web富应用开发

合并型优化

感受型优化

理解浏览器下载资源也很重要,为了加速页面渲染,浏览器并行下载所需的资源,但是对于外部脚本并非如此。

当浏览器开始下载外部脚本时,在外部脚本下载、解析并执行完毕之前,不会下载其他内容。

就近存储型优化

压缩型优化

待续: 关于图片的优化

附雅虎14条

  1. 减少HTTP请求
  2. 使用内容分发网络
  3. 添加Expires头
  4. 压缩组件
  5. 将样式表放在顶部
  6. 将脚本放在底部
  7. 避免CSS表达式
  8. 使用外部JavaScript和CSS
  9. 减少DNS查找
  10. 精简JavaScript
  11. 避免重定向
  12. 删除重复脚本
  13. 配置ETag
  14. 使Ajax可缓存

Blog

Opinion

Project