| 关键词: Expires ExpiresByType 字段 缓存 months plus image age max access |
在 http 报文头中,与缓存时间有关的两个字段是 Expires 以及 Cache-Control 中的 max-age,Expires 设定了一个缓存的过期时间,而 max-age 则设定了一个缓存有效时间(单位秒),通常情况下,两者可以相互推得。(详细参考浏览器缓存机制浅析) 还是用 WampServer 举例。我们在 www 文件夹下新建个 index.html 页面,在浏览器中打开它,得到的 http 响应头如下:
很显然,我们并没有看到 Expires 或者 max-age 字样。 比如我要把 max-age 设置成 1000,how? 方法1:启动和配置 Expires打开 httpd.conf 文件(比如我的是在 F:\wamp\bin\apache\Apache2.2.17\conf 下),找到这一行: 去掉注释(井号),然后再加上这么两行,再重启下apache,就 ok 了: 我们看到 max-age 字段也出现在了响应头中,其实它是根据 Expires 的设置自动填充的。
其他设置类似: 方法2: 通过 mod_headers 模块修改 cache-control我们也可以直接修改 max-age 字段。 同样在 httpd.conf 文件中,找到这么一行: 去掉注释(井号),再加上这么一句,重启下 apache,就 ok 了: 我们发现得到的响应头里并没有 Expires 字段。
|
| 本文出处: http://www.cnblogs.com/zichi/p/4865048.html |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|