看起来IE6会忽略任何形式的通过http头发送的缓存失效,我尝试过将Pragma设置为No cache并将缓存过期设置为当前时间,然而在IE6中,点击back总是会弹出我正在处理的页面的缓存版本。
IE6是否也会监听特定的HTTP头?
发布于 2008-10-15 01:37:44
你必须要小心。如果您通过XMLHttpRequest (XHR)使用AJAX,ie6不会考虑在报头中设置的缓存“推荐”。
修复方法是将随机数添加到AJAX请求中使用的url查询。例如:
http://test.com?nonce=0123 一个很好的生成器是UTC()函数,它为用户的浏览器返回一个唯一的timestame ...也就是说,除非他们弄乱了他们的系统时钟。
发布于 2008-09-03 19:05:24
发布于 2008-09-08 12:41:14
看看Question: Making sure a webpage is not cached, across all browsers.,How to control web page caching, across all browsers?,我想这也会对你的问题有所帮助。
https://stackoverflow.com/questions/42281
复制相似问题