雅虎的14条性能优化原则

法则1:减小HTTP请求次数
         80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和 Flash 等,的下载上。减少页面元素将会减少 HTTP 请求次数。这是快速显示页面的关键所在。一种减少页面元素个数的方法是简化页面设计。但是否存在其他方式,能做到既有丰富内容,又能获得快速响应时间呢?
     以下是这样一些技术:
          1、Image maps 组合多个图片到一张图片中(CSS Sprites)。
          2、Combined files 通过组合多个脚本文件到单一文件来减少 HTTP 请求次数。
法则2:使用 CDN(Content Delivery Network, 内容分发网络 )
        用户离web server 的远近对响应时间也有很大影响。从用户角度看,把内容部署到多个地理位置分散的服务器上将有效提高页面装载速度。
法则3:增加Expires Header
法则 4: 压缩页面元素
法则 5:把样式表放在头上
法则 6: 把脚本文件放在底部
法则 7:避免 CSS 表达式
法则 8: 把 JavaScript和 CSS 放到外部文件。
法则 10: 最小化 JavaScript代码
法则 11:避免重定向
法则 12: 删除重复的脚本文件
法则 13:配置 ETags
法则 14:缓存 Ajax
原文地址:https://www.cnblogs.com/zimin1985/p/3362376.html