《高性能网站建设指南》读书笔记
读完这本书,对于网站性能有了一个更加深入的理解,以前对于网站的优化,还以为只是服务器的事,是后台设计模式或编码技巧的原因,是数据库优化的问题,没怎么考虑到前端的优化,但是这本书改变了我的局限思维,让我认识到前端对网站性能的影响是如此巨大: 80% 的最终用户响应时间花在了页面中的组件上,也就是说,如果我们可以将后端的响应时间缩短一半,整体响应时间只能减少 5%~10% ;而如果关注前端,缩短前端响应时间的一半,那么整体响应时间可以减少 40%~45% 。而前端改善网站性能的方法也不是无迹可寻,而是很有技巧很有方法的。这其中就包括书中介绍的 14 条规则: 1、 减少 http 请求; 2、 使用内容发布网络; 3、 添加 expires 头部; 4、 压缩组件; 5、 将样式表放在顶部; 6、 将脚本放在底部; 7、 避免 css 表达式; 8、 使用外部的 javascript 和 css ; 9、 减少 dns 查找; 10、 精简 javascript ; 11、 避免重定向; 12、 移除重复脚本; 13、 配置 etag ; 14、 使 ajax 缓存。 当然这些规则,以前自己写代码的时候有意无意的根据前人的经验而遵守着,比如,添加 expires 头部,将样式表放在顶部,将脚本放在底部,大量小图片用 css sprite 处理,将样式表和脚本以引用的方式导入 html