打开页面时,我可以看到缓存控制标头设置正确。我查看网络标签,然后检查响应。它说
<meta http-equiv="Cache-Control" content="no-cache"/>
现在查看 Header 标签,我在 Response Header 部分中找不到此标题。
同样,此处未列出由元标记设置的其他标头,例如<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
:
我阅读了此Is Chrome ignoring Cache-Control: max-age?,其中提到您应该在新标签页中打开url,但是我尝试了该操作以及许多其他操作。仍然看不到这些标题是可见的。
有什么想法吗?
答案 0 :(得分:1)
标头标签显示HTTP标头,而不显示HTML标头中的meta http-equivs。
您必须在Web服务器配置中或在编程中设置此HTTP标头,才能在“响应标头”部分中看到它
如果要检查Cache-Control设置是否正常运行,请不要只是在浏览器中重新加载页面,而是单击地址框并在开发人员工具打开的网络标签中按Enter键并检查响应代码。