【发布时间】:2010-11-23 09:19:22
【问题描述】:
我了解到,当您无法访问 Web 服务器的标头时,您可以使用以下方法关闭缓存:
<meta http-equiv="Cache-Control" content="no-store" />
但我也读到这在某些版本的 IE 中不起作用。是否有任何一组 标签可以关闭所有浏览器中的缓存?
【问题讨论】:
-
结合 bobince 和 dpb 的答案是您最好的选择。涵盖所有基地。
-
i18nguy.com/markup/metatags.html 在此站点上写入最好在 HTTP 中停用缓存,以便该站点不存储在中间服务器上。认为它可能会帮助某人。
-
对于那些像我一样在后退按钮和“重新打开关闭的选项卡”缓存中苦苦挣扎的人,请查看另一个问题中的this answer。这很 hacky,但没有基于标头的解决方案对我有用,就我的目的而言,这个小 JS sn-p 很棒(很容易转换为纯 JS)。
-
这里的答案都是悲伤的。我会添加我自己的,但这是关闭的。根据 MDN:developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control 实际上,您确实很可能希望在问题中使用
<meta http-equiv="Cache-Control" content="no-store"/>。
标签: html internet-explorer firefox caching asp.net-web-api