【问题标题】:Force Internet Explorer to ignore cached files强制 Internet Explorer 忽略缓存文件
【发布时间】:2016-04-18 22:12:10
【问题描述】:

如何让我的网站强制 Internet Explorer 忽略该网站的任何缓存文件?我对网站上带有“#”的 URL 有疑问。在 Chrome 中,如果我访问 website.com/#123.htm,它会正常加载,但是如果我在 IE 中尝试,它会加载 website.com/,这是库/CMS 的索引。

我可以禁用 IE 选项中的设置,但该网站(以及关闭缓存所需的功能)已被数百名用户使用。

我在 Chrome 中没有这个问题,并且当我在这台计算机上禁用 IE 中的缓存时停止了这个问题。另一方面,是否可以禁用某些内容而不是其他内容的缓存(理想情况下不会每次都加载图像)

我的网站正在使用 CSS/HTM/JS。

谢谢

【问题讨论】:

  • 您可以在静态文件中添加时间戳,例如?t=326237835562,以欺骗浏览器该 URL 是新的;因此,它将加载

标签: javascript html css internet-explorer caching


【解决方案1】:

有几个标头可以与响应一起发送以防止缓存:Expires: -1Pragma: no-cacheCache-control: no-cache

如果您无法控制标题,可以使用META 元素来完成,例如:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多