有人告诉我有这个
<meta http-equiv='pragma' content='no-cache'>
<meta http-equiv='cache-control' content='no-store'>
我不确定这是否需要。我使用了 .net 4、IIS 7.5 和 mvc 应用程序。该站点有一些安全区域可以查看敏感内容。而且我相信这对于 .net 项目来说是不必要的。
如果我在这方面错了,请纠正我。
有人告诉我有这个
<meta http-equiv='pragma' content='no-cache'>
<meta http-equiv='cache-control' content='no-store'>
我不确定这是否需要。我使用了 .net 4、IIS 7.5 和 mvc 应用程序。该站点有一些安全区域可以查看敏感内容。而且我相信这对于 .net 项目来说是不必要的。
如果我在这方面错了,请纠正我。
这些标签试图告诉浏览器不要缓存您的页面。这通常不需要,但是在 Ajax 页面中使用(作为标题)以防止浏览器缓存响应。
您通常会添加一个Expires
标头以防止缓存。
在 IIS 中默认情况下两者都不会添加。如果您不希望(行为良好的)客户端缓存页面内容,则需要这些服务器标头(或元 http 等效项)。
有关 HTTP 缓存的更多信息,HTTP 中的标头字段定义和缓存
在我看来,一个更好的方法是将它们设置为 HTTP 标头,如此处,如何将站点范围的无缓存标头添加到 MVC 3 应用程序