使用元标记设置缓存标头:始终在缓存控制响应中获取“私有”

Posted

技术标签:

【中文标题】使用元标记设置缓存标头:始终在缓存控制响应中获取“私有”【英文标题】:Setting cache headers with meta tags: always get "private" in cache-control response 【发布时间】:2010-12-27 19:04:51 【问题描述】:

我有一个 SharePoint 母版页,在 head 部分带有以下标签:

尽管我拥有所有这些,但使用该母版页的页面的响应始终在 Fiddler 中显示“缓存控制:私有”。我也试过了

同样的效果。我做错了什么?

编辑:我也尝试在 IIS 的 Web 应用程序设置中设置这些,但没有帮助。

【问题讨论】:

【参考方案1】:

<meta http-equiv="..." content="..."> 标签在通过 HTTP 发送到客户端之前不会被服务器解析。 Fiddler 会严格查看 HTTP 流量,这些 <meta> 标签会在通过 HTTP 传输之后由您的 Web 浏览器解析

【讨论】:

谢谢,这清除了它的一个方面。我仍然很好奇为什么在 IIS 中设置它们不起作用。

以上是关于使用元标记设置缓存标头:始终在缓存控制响应中获取“私有”的主要内容,如果未能解决你的问题,请参考以下文章

html5 元标记缓存控制不再有效?

使IE缓存资源但始终重新验证

SAP Gateway 在开发系统和生产系统上的缓存控制

请求标头与响应标头

图像的缓存标头始终为“无缓存”和“过期:-1”

ASP.NET 中的缓存控制标头