4

现在我已经升级到 IE10,很难让我的 javascript 更改文件得到识别。

在 IE9 中,您可以简单地使用开发面板中的“清除缓存”按钮,并可以看到您的 javascript 更改。

这不再有效(显然)——还有其他方法可以让 IE10 转储缓存吗?这是残酷的!

在 Windows 7 上,使用 VS2010 并刚刚升级到 IE10。

4

3 回答 3

12

我想我找到了答案……看来 IE10 要么添加(或将其添加为默认设置)设置“保留收藏的网站数据”……这已被选中(默认情况下),虽然我还没有彻底测试过,我认为这就是为什么我的 js 文件没有被清除的原因。

在此处输入图像描述

于 2013-07-25T13:35:36.470 回答
2

由于缓存不好,很容易出现错误。打开缓存(并手动清除缓存)进行开发是不可能完成的任务。

如果您使用服务器端脚本语言来生成页面,则可以使用指纹识别。

您可以将查询字符串添加到始终不同的 URL,这使得浏览器永远不会缓存脚本。对开发非常有用,对生活很糟糕:P

例如:每个页面加载的不同数字script.js?fingerprint=123456在哪里。123456

一个更复杂的解决方案是查看源代码中的实际更改。

于 2013-07-25T13:31:30.293 回答
0

在我基于 Web 的mySQL应用程序中,IE-10(使用默认设置)经常拒绝显示 mySQL 数据库的当前状态。它通常显示较早访问的状态(显示已删除的记录,或不显示已添加的记录)。

这是可变 IE-10 设置的结果。(不幸的是,我只能访问讲荷兰语的 IE-10,MS 拒绝我下载讲英语的浏览器)。粗略翻译:转到 Internet 选项/常规。您会看到带有“设置”按钮的“浏览历史记录”。点击它,您将看到确定搜索新页面的单选按钮。默认为“自动”,将其更改为“每次访问时搜索新页面”。这解决了我的问题

然而不幸的是,我不知道如何在我的应用程序中设置它,所以我必须通知我的用户。这很尴尬。

于 2013-09-28T16:01:11.593 回答