在 IE8 中,缓存开发工具上有一个选项,称为“始终从服务器刷新”。是否可以使用一些 javascript 或类似的方法来强制执行此行为,或者我必须始终手动执行此操作?
我已经尝试过
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
但是我的应用程序中的刷新问题似乎只能通过在缓存选项面板上选中“始终从服务器刷新”来解决。
谢谢
最佳答案
如果你使用 jQuery,你可以这样做:
$.ajaxSetup({ cache: false });
它为我解决了使用 jquery + ajax 时的许多 IE8 缓存问题。
否则,您可以通过在 .js uri 末尾附加一个唯一的数字来使用“缓存破坏器”。就像这样:
当然,唯一的 # 可以是在每个页面请求中都是唯一的 DateTime()。
关于javascript - 强制 IE8 缓存行为的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12477414/