首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE 8缓存问题

IE 8缓存问题
EN

Stack Overflow用户
提问于 2010-05-27 05:05:44
回答 3查看 4.2K关注 0票数 5

我的一个javascript源代码有一个额外的逗号,这在IE8中抛出了一个错误。所以我打开我的编辑器,删除逗号,然后保存。我重新加载了IE8,但它仍然在拉取旧的js文件。我删除了“删除浏览历史...”中的所有内容,并重新启动了浏览器。它仍然在拉取旧文件。我甚至在我的服务器上设置了一个日志,以便在请求js文件时显示。使用IE重新加载时,从不请求js文件。

我尝试在Chrome和FF中执行相同的过程,它拉出新文件并正确地记录在服务器上。

是否有一些其他缓存,我无法清除在IE中,这将导致此问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-27 05:07:45

试试CTRL + F5

您可以使用CTRL + SHIFT + DEL打开一个对话框,您可以在其中显式地清除缓存。

如你所知,浏览历史记录与缓存无关。

票数 4
EN

Stack Overflow用户

发布于 2010-05-27 05:39:15

Ctrl + F5是你的朋友;强制冷缓存重新加载。但是,如果你担心你的用户会遇到同样的问题,你可以使用一个技巧来迫使他们获得新版本。

请记住,如果它是一个外部资源,您可以在脚本标记的src属性上抛出一个查询参数,以使IE将其识别为不同的版本。例如:

代码语言:javascript
复制
<script type="text/javascript" src="lol.js?new=yes"></script>
票数 4
EN

Stack Overflow用户

发布于 2011-10-12 22:37:12

也许在你的脚本中使用jquery这行代码来纠正浏览器做缓存:

缓存({$.ajaxSetup: false });

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2916802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档