可缓存的已验证响应

时间:2012-07-30 10:37:06

标签: c# html browser-cache

我被告知有这个

<meta http-equiv='pragma' content='no-cache'>
<meta http-equiv='cache-control' content='no-store'>

我不确定这是否是必需的。我使用.net 4,IIS 7.5和mvc应用程序。 该网站有一些安全区域来查看敏感内容。而且我认为.net项目不需要这样做。

如果我错了,请纠正我。

2 个答案:

答案 0 :(得分:0)

这些标签试图告诉浏览器不要缓存您的页面。 这通常不需要,但在Ajax页面(作为标题)中使用,以防止浏览器缓存响应。

您通常会添加Expires标头以防止缓存。

答案 1 :(得分:0)

IIS中默认不添加任何内容。如果您不希望(表现良好的)客户端缓存页面内容,则需要这些服务器头(或等效的http http)。

有关HTTP缓存的更多信息,Header Field Definitions&amp; Caching in HTTP

我认为更好的方法是将它们设置为HTTP标头,How do I add site-wide no-cache headers to an MVC 3 app