脚本强制IE8缓存行为 [英] Script to force IE8 cache behaviour
问题描述
我试过
< META HTTP-EQUIV =PragmaCONTENT =no-cache>
但我的应用程序中的刷新问题似乎只能通过检查始终从服务器刷新来解决缓存选项面板。
谢谢
如果您正在使用jQuery,你可以这样做:
$ .ajaxSetup({
cache:false
});
在使用jquery + ajax时解决了许多IE8缓存问题。
否则,您可以通过在.js uri的末尾附加唯一编号来使用缓存破坏程序。像这样:
http://mysite.com/myscript.js?=_11232131231323
当然,唯一的#可能是每个页面请求都是唯一的DateTime()。
in IE8, there's an option on cache developer tools called "refresh always from server". Is it possible to have some javascript or similar to force this behaviour or I have to do it always manually?
I've tried
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
but the refreshing issue in my application seems to be resolved only by checking "refresh always from server" on cache options panel.
Thanks
If you're using jQuery, you can do:
$.ajaxSetup({ cache: false });
which has solved many IE8 caching issues for me when using jquery + ajax.
Otherwise, you could use a "cache-breaker" by appending a unique number to the end of the .js uri. Like so:
Of course, the unique # could be a DateTime() that is unique on every page request.
这篇关于脚本强制IE8缓存行为的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!