【发布时间】:2013-02-28 11:40:33
【问题描述】:
如何强制用户浏览器删除属于您网站的缓存。 这可能吗?例如,发生重定向问题。后来就修好了。但是愚蠢的浏览器缓存由于错误而重定向并继续这样做。
这在缓存被删除时修复。这可以通过 asp.net 实现吗?
【问题讨论】:
-
这能回答你的问题吗? Force browser to clear cache
标签: asp.net browser-cache
如何强制用户浏览器删除属于您网站的缓存。 这可能吗?例如,发生重定向问题。后来就修好了。但是愚蠢的浏览器缓存由于错误而重定向并继续这样做。
这在缓存被删除时修复。这可以通过 asp.net 实现吗?
【问题讨论】:
标签: asp.net browser-cache
尝试使用<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
阅读更多关于Useful HTML Meta Tags
【讨论】:
如果我们谈论的是 HTTP301,那么你就无能为力了:
http://getluky.net/2010/12/14/301-redirects-cannot-be-undon/
你可以添加另一个重定向,所以如果 A 重定向到 B,它应该重定向到 C,而不是更改 B 重定向到 C。
【讨论】:
huMpty duMpty 的答案是正确的。您不能强制客户端清空其缓存,因为这是客户端文件系统命令。
【讨论】:
您不能强制浏览器清除它们的缓存,您只能点击可以缓存的内容。
避免您的问题的唯一方法是对 url 进行版本控制并在修复后更改版本。问题是你应该提前做,但并不总是值得/实用。
【讨论】: