【问题标题】:IE 10 not getting latest JS fileIE 10 没有获取最新的 JS 文件
【发布时间】:2014-02-04 19:59:26
【问题描述】:

我对自定义 js 文件进行了一些更改,更新缓存后似乎在 Chrome 中更新了该文件,但 IE 10 表现得像个坏蛋。

我从 IE 10 中删除缓存,关闭它,从工具 > Internet 选项中删除它的所有历史记录。

过去可以,但现在无法更新。

我遵循了这篇文章中的所有步骤,但还是不行,

http://www.howtogeek.com/127565/how-to-modify-caching-behavior-in-internet-explorer-10/

编辑

当我进入私人浏览器窗口时,它会获取我最新的 JS 文件。

编辑 2

它在我在编辑 1 中执行的步骤后自行修复。嗯,奇怪:/。

【问题讨论】:

  • "I followed all steps in this post but still no good" 那么,您选择了哪个选项?如果您选择第一个,IE 根本不会缓存任何内容...
  • @Teemu 我检查了一个总是请求新页面并且不应该获得它的缓存版本。
  • 也许 F12 工具可以提供帮助。验证流量,也许您可​​以看到它缓存的原因。
  • 看看我对这个错误的回答:stackoverflow.com/questions/21408403/…
  • @bdn02 已经尝试过了,但由于未知原因,它在我的情况下不起作用

标签: javascript asp.net internet-explorer-10


【解决方案1】:

如果 IE10 不理解您要实现的缓存机制,则使用时间刻度将它们链接到您的网页中。

因为 asp.net 是服务器端语言。用c#写代码,做一个这样的css链接。

<link href="style.css?t=1211" rel="stylesheet" type="Text/css"/>

这将解决 IE 中的缓存问题,因为它会在您的 css 更新时进行新调用。

【讨论】:

  • 是的。此方法可以应用于(css 和 javascript)。您也可以在任何其他资源上使用它(如图像、Ajax 调用)
猜你喜欢
  • 1970-01-01
  • 2019-07-25
  • 1970-01-01
  • 1970-01-01
  • 2013-08-02
  • 2017-03-21
  • 1970-01-01
  • 2011-10-20
  • 2023-02-22
相关资源
最近更新 更多