0

您如何强制用户浏览器删除属于您网站的缓存。这可能吗?例如,发生重定向问题。后来就修好了。但是愚蠢的浏览器缓存由于错误而重定向并继续这样做。

当缓存被删除时,这是固定的。这可以通过asp.net吗?

4

4 回答 4

1

尝试使用<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

阅读更多关于有用的 HTML 元标记

如何防止 Internet Explorer 中的缓存

于 2013-02-28T11:43:20.770 回答
0

如果我们谈论的是 HTTP301,那么您将无能为力:

http://getluky.net/2010/12/14/301-redirects-cannot-be-undon/

不过,您可以添加另一个重定向,因此如果 A 正在重定向到 B,并且它应该重定向到 C,而不是将 B 更改为重定向到 C。

于 2013-02-28T11:43:39.600 回答
0

huMpty duMpty 的答案是正确的。您不能强制客户端清空其缓存,因为这是客户端文件系统命令。

于 2013-02-28T11:45:22.700 回答
0

您不能强制浏览器清除它们的缓存,您只能点击可以缓存的内容。

避免问题的唯一方法是对 url 进行版本控制并在修复后更改版本。问题是您应该提前完成,而且并不总是值得/实用。

于 2013-02-28T11:49:15.433 回答