规则三:添加Expires 头
1.
Expires: Thu, 01 Dec 2014 16:00:00 GMT
Expires 头: 被理解为这一日期之后,请求是无效的
2.
Max-Age 和mod_expires
HTTP1.1 里引入了cache-control 头来克服Expires 头的限制。
因为Expires 头使用一个特定的时间,它要用服务器与客户端的时钟严格同步 。并且过期时间还要时时检查,一旦这个时间到了还要在服务器配一个新的日期。
但是max-age 换了一种方式: 如果从组件被请求开始过去的秒数少于max-age ,浏览器就使用缓存的版本
一个长久的max-age 头可以设置未来10年。
如果Expires 与max-age 同时存在,HTTP 规范规定 max-age 指令将重写Expires 头
幸运的是mod_expires Apache 模块使你在使用Expires 头时能像max-age 那样以相头日期的方式使用