如何防止在IIS中缓存JavaScript文件

时间:2016-12-28 15:27:21

标签: caching iis iis-7.5

我有一个奇怪的问题,javascript文件缓存在IIS中,

到目前为止我做了什么

  • 在IIS中禁用我的网站缓存 Disabled caching on my website in IIS
  • 在chrome dev工具上禁用缓存 enter image description here
  • 在页面的url中添加timespan以防止任何chaching enter image description here
  • 仔细检查磁盘上的文件是否已更新且已更新

但我的脚本和css没有从磁盘上的最新版本更新,直到我执行IISReset

1 个答案:

答案 0 :(得分:0)

由于您正在获取具有旧时间戳的内容页面的缓存版本这一事实,您破坏缓存的尝试被短路了,这意味着您永远不会请求具有新时间戳的 JavaScript 页面,直到其他原因迫使内容页面重新加载.

除了 JavaScript 页面之外,您还可以通过在内容页面本身上使用相同的缓存破坏方案来检查这一点。

这不是推荐的解决方案,因为您将完全绕过内容页面的缓存。

我所看到的针对此问题的每个答案有时都有效,有时则无效。如果我得到解决方案,我会发布它。