javascript - 强制 IE8 缓存行为的脚本

标签 javascript caching internet-explorer-8 ie-developer-tools

在 IE8 中,缓存开发工具上有一个选项,称为“始终从服务器刷新”。是否可以使用一些 javascript 或类似的方法来强制执行此行为,或者我必须始终手动执行此操作?

我已经尝试过

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

但是我的应用程序中的刷新问题似乎只能通过在缓存选项面板上选中“始终从服务器刷新”来解决。

谢谢

最佳答案

如果你使用 jQuery,你可以这样做:

$.ajaxSetup({ cache: false });

它为我解决了使用 jquery + ajax 时的许多 IE8 缓存问题。

否则,您可以通过在 .js uri 末尾附加一个唯一的数字来使用“缓存破坏器”。就像这样:

http://mysite.com/myscript.js?=_11232131231323

当然,唯一的 # 可以是在每个页面请求中都是唯一的 DateTime()。

关于javascript - 强制 IE8 缓存行为的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12477414/

相关文章:

javascript - 无法形成正则表达式

internet-explorer-8 - HTTP Referrer 和 IE7 和 IE8

css - 除非清除缓存,否则谷歌浏览器 css 不会更新

apache-spark - Spark 缓存的奇怪问题

javascript - 如何在 ruby​​ on rails 中缓存 JSON?

jQuery resize() 在 IE8 中不起作用

jquery - document.body 在带有 jquery 的 IE 8 窗口中为 null

javascript - 我在 javascript 中使用 onkeyup 函数,如果我按下按键,我会得到不同的 ASCII 值

javascript - Scrollable 中的 Jquery 工具提示

javascript - 如何让 fancybox 通过 href onclick 显示 "yes/no confirm box"?