高性能网站建设指南
这本书可能对于现在的我并没有什么用,可能多百万级网站会有用点.现节点没有吸收太多.
2分
1. 请求头
If-Modified-Since
值为缓存的最后修改时间,即:浏览器说:我拥有组件的一个版本,这是它最后的修改时间,可以修改他吗,最后修改时间为该资源缓存时服务器响应的Last-Modified
,如果组件自生成时间就没变过,服务器会返回一个304 Not Modified
,服务器将不发生响应体.- ``
2. 响应头
Content-Encoding
若值为gzip,则表明服务器已压缩.Last-Modified
值为响应资源的最后修改时间.Expries
值为时间,该资源到该资源过期前,都不会发送请求.Cache-Control :max-age=
表示缓存多少s,会覆盖Expries
.
3. 减少HTTP请求
- CSS Sprite
- 合并CSS/JS 使用Sass和grunt/gulp等
4. 使用CDN
5. 使用LINK标签将样式表放在文档的HEAD中
6. 将脚本放在</body>
前
7 压缩CSS和JS
8 避免重定向
有些网站通过301跳出到内部其他网站,然后通过301统计跳出数量,替代方案:Referer