1-14
- 章节名:1-14
1. 减少HTTP请求(使用CSS Sprite,CSS样式表中以data:image/gif;base64,xxxx)的方式内联图片 2. 使用CDN实现地理位置上离用户更近 3. 添加Expires头,添加Cache-Control中的max-age 利用缓存 4. gzip压缩文档、样式表、脚本(Accept-Encoding:gzip) 对代理缓存设置Vary:Accept-Encoding,User-Agent 5. 使用link标签将样式表放在顶部,使得内容逐步呈现。避免IE中的白屏、其他浏览器的闪烁 6. 脚本文件尽量放在底部,以免阻塞其他组件的预先下载 7. 避免CSS expression,使用one-time expression或者window.onresize等事件 例子:http://stevesouders.com/hpws/onetime-expressions.php 8. 外链js和css得到缓存的机会 9. 减少DNS查找(修改TTL值,使用keep-alive) 10. 精简JS 11. 避免重定向(301 moved permanently,302 moved temporarily,304 not modified ) 避免缺少斜线的链接结尾 12. 移除重复脚本 13. 配置/移除ETag减少对服务器性能的影响。(因为不同服务器上ETag不同,导致对缓存的使用率下降) 14. 优化Ajax(可以用时间戳哦~~) 综合来讲,就是减少HTTP请求、减小被请求内容的大小。使用缓存、注意组件(CSS/JS)的位置对页面呈现的影响。
27人阅读
说明 · · · · · ·
表示其中内容是对原文的摘抄