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

时间:2009-12-17 19:22:45

标签: iis caching meta-tags

我有一个SharePoint母版页,其主题部分包含以下标记:

<META HTTP-EQUIV="Expires" content="-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="private">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">

尽管我拥有所有这些,但使用该母版页的页面响应始终在Fiddler中显示“cache-control:private”。我也试过

<META HTTP-EQUIV="Cache-Control" CONTENT="no-store, no-cache, private">

具有相同的效果。我做错了什么?

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

1 个答案:

答案 0 :(得分:1)

在将服务器通过HTTP发送到客户端之前,服务器不会解析

<meta http-equiv="..." content="...">个标记。 Fiddler严格关注HTTP流量,<meta&gt;标记由您的网络浏览器解析 通过HTTP传输后。