对于前端的性能优化,早期有雅虎的十四条军规作为思路导向,目的是为了从开发源头上减少后期性能优化的复杂度
- 尽可能减少 HTTP 请求数
- 使用内容分发网络 CDN
- 添加 Expire/Cache-Control 头:Add an Expires Header
- 启动 Gzip 压缩
- 将 CSS 放在页面最上面
- 将 script 放在页面最下面
- 避免在 CSS 中使用 Expressions
- 把 javascript 和 CSS 都放到外部文件中
- 减少 DNS 查询
- 压缩 javascript 和 CSS
- 避免重定向
- 移除重复的脚本
- 配置实体标签(ETags)
- 使 AJAX 缓存