我已经将这个放在头部。它会出现在浏览器的页面源代码中。
<meta http-equiv="Cache-Control" content="max-age=1209600">
然而,当我查看Chrome扩展程序“Live HTTP Headers”时,它显示如下内容。
Cache-Control: max-age=0
Content-Encoding: gzip
Content-Length: 5849
Content-Type: text/html; charset=utf-8
Date: Sat, 05 Apr 2014 04:29:16 GMT
Expires: Sat, 05 Apr 2014 04:29:16 GMT
Last-Modified: Sat, 05 Apr 2014 03:33:19 GMT
max-age
没有生效。我已清空浏览器缓存,但没有任何变化。有什么解释吗?顺便提一下,这是网站链接:这里。
更新:
Firebug同样记录了
Cache-Control: max-age=0
。Google在这里明确表示
max-age
会覆盖Expires
头部(我没有设置),你不需要同时使用两者。