http 标头 - 缓存控制最大年龄元标记未注册



我已经把它放在我的脑海部分。它显示在浏览器的页面源代码中。

<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

谷歌在这里也明确表示,max-age会覆盖Expires标头(我没有设置),并且您不需要两者。

当您使用Live HTTP Headers等工具时,它们会显示浏览器发送的实际HTTP标头。它们如何处理用于模拟 HTTP 标头meta标签是一个不同的问题。我们可以期望任何冲突都能得到解决,有利于实际的标头。(这已在 HTML 规范中规范地指定Content-Type标头。

要控制缓存,您应该(至少主要)使用服务器配置。请参阅 Web 作者和网站管理员缓存教程。

相关内容

  • 没有找到相关文章

最新更新