Rule 3 的主体是 Expires Header,也就是如何利用浏览器缓存来大幅提速。 提速指数:超过50% 原理:通过在 HTTP 头中设置浏览器缓存的过期时间来减少频繁访问者的加载时间,缓存的对象也是那些 component。(何谓 component ?点此看之前的读书笔记) 注意事项:
1、对于内容更新太快、或者访客不太可能每次访问都遇到同样的 component 的网站,本方法效果会打折扣;
2、先看看如下表格,如果觉得您的网站属于第一条的话: 方法:
1、Expires:即在 HTTP 头中指明具体失效的时间,如下图。
2、Max-age:在 HTTP 头中按秒指定失效的时间,如下图。好处是不像方法 1 一样需要定时检查是否过期,一旦过期就需要指定新的时间,坏处是只有 HTTP/1.1 支持。
3、方法 1 和 方法 2 都用,较好,如下图。
4、用 PHP 在服务器端动态指定 Expires:
ExpiresDefault “access plus 10 years”