我们都说互联网内容制胜,但如果网站的响应速度太慢,即使内容再好,也更会造成用户体验从“抓狂 - 愤怒 - 永远离开 - 坏口碑传播”这样的毁灭性路线。
- Make fewer HTTP requests - 减少http请求次数 。例如首页嵌套了4个iframe,那么就是4+1=5个http请求,如果去掉iframe或改成服务器端包含的话……那么就只剩一个http请求啦。所以,对于访问量巨大的网站首页来说,把CSS和JS直接写在页面里,也许是个不错的选择,尽管这违反了第8条军规,但规矩是死的,实际情况是活的。
- Use a CDN - 使用内容分发网络 。特殊资源走特殊的网络连接从而获得特殊的加速,例如:网通/电信/教育网分别加速、为北京或上海的用户建立本地的CDN以加速这种特定地域的访问、为软件下载专门加速、为流媒体直播专门加速、为静态资源下载提速(css/js/html)……
- Add an Expires header - 尽量让客户端浏览器缓存网站的资源 ,那么就不用每次都从服务器下载了,这能极大减轻网站服务器的负担,但是如果资源更新了而客户端得不到及时通知的话……所以请谨慎设计、变更你的Web资源头部过期标记,最大化重用客户端浏览器缓存的同时又不至于使用户看不到最新的更改。
- Gzip components - 启用Gzip压缩已经是网站服务公认的标准了 ,Gzip能极大的压缩网站数据包的体积(一般压缩率可达到85%!也就是说服务器端100K 的页面可以压缩到15K 左右再发送到客户端),传到客户端再解包,一般的浏览器、搜索引擎爬虫都支持。强烈建议网站上所有的文本内容都走Gzip压缩&#x