我被告知有这个
<meta http-equiv='pragma' content='no-cache'>
<meta http-equiv='cache-control' content='no-store'>
我不确定这是否是必需的。我使用.net 4,IIS 7.5和mvc应用程序。 该网站有一些安全区域来查看敏感内容。而且我认为.net项目不需要这样做。
如果我错了,请纠正我。
答案 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