现在我已升级到IE10,很难让我的javascript更改文件被识别。
在IE9中,您只需使用develepor面板中的“清除缓存”按钮,即可看到您的javascript更改。
这不再有用(显然) - 还有其他方法可以让IE10转储你的缓存吗?这是残酷的!
在Windows 7上,使用VS2010并刚刚升级到IE10。
答案 0 :(得分:12)
我想我找到了答案......似乎IE10要么添加(或者默认添加了这个)设置'保留最喜欢的网站数据'......这被检查(默认情况下)虽然我没有彻底测试它,我想这就是为什么我的js文件没有被清除。
答案 1 :(得分:2)
由于缓存错误导致错误非常容易。开启缓存开发(并手动清除缓存)是不可能的任务。
如果您使用服务器端脚本语言生成页面,则可以使用指纹识别。
您可以向始终不同的URL添加查询字符串,这使得浏览器永远不会缓存脚本。对于开发非常有用,对于直播来说非常糟糕:P
例如:script.js?fingerprint=123456
其中123456
是每个页面加载的不同数字。
更复杂的解决方案是查看源代码中的实际更改。
答案 2 :(得分:0)
在我的基于Web的 mySQL 应用程序中,IE-10(默认设置)经常拒绝显示mySQL数据库的当前状态。它通常显示较早访问的状态(显示已删除的记录,或未显示已添加的记录)。
这是IE-10可更改设置的结果。 (不幸的是我只能访问讲荷兰语的IE-10,MS拒绝下载英语浏览器)。粗略翻译:转到Internet选项/常规。您可以通过“设置”按钮看到“浏览历史记录”。点击它,你会看到确定搜索新页面的单选按钮。默认为“自动”,将其更改为“每次访问时搜索新页面”。这解决了我的问题
不幸的是,我不知道如何在我的应用程序中设置它,所以我必须通知我的用户。这很尴尬。