【问题标题】:IE 10 Cache issue?IE 10 缓存问题?
【发布时间】:2013-12-11 21:02:46
【问题描述】:

我有一个非常简单的页面,它正在加载 4 个脚本。

  • jQuery 2.0.3
  • jquery ui 1.10.3
  • 淘汰赛3.0.0
  • 敲除映射 2.4.1

这只发生在 IE 中。我在 10 和 11 都试过了;

我导航到 url,页面加载正常。如果我刷新页面仍然可以。如果我在地址栏中点击 Enter 并期待它重新加载,它会但我得到SCRIPT70: Permission denied 错误,说权限被拒绝。有任何想法吗?这是 IE 的本地安全设置策略吗?

这里是标记:

<html>
   <head></head>
   <body>TEST
      <script src="/MyVirtualDir/Scripts/jquery-2.0.3.min.js"></script>
      <script src="/MyVirtualDir/Scripts/jquery-ui-1.10.3.custom.min.js"></script>
      <script src="/MyVirtualDir/Scripts/knockout-3.0.0.js"></script>
      <script src="/MyVirtualDir/Scripts/knockout.mapping-2.4.1.js"></script>
    </body>
</html>

【问题讨论】:

  • 你在使用any iframes吗?还是整个 html 只是标记?
  • 以上是准确的标记。
  • 试试&lt;!DOCTYPE html&gt;,也许? IE 可以在没有 doctype 的情况下做各种古怪的事情。
  • 这不是 DOCTYPE 的问题

标签: javascript internet-explorer caching


【解决方案1】:

我不确定这是否会有所帮助,但这在 IE10 中对我有用

这里有一些尝试:

Make sure that HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_OBJECT_CACHING\iexplore.exe is not set to 0 (it should be 1 or missing)

参考:http://forum.jquery.com/topic/strange-behaviour-in-ie9

我认为它与 jquery/js 无关

或者试试这个:Tools&gt;Internet Options&gt;Security tab, click "Reset all zones to default"

【讨论】:

  • 我必须期望更改注册表来解决问题似乎不合理。
  • 这样做并没有什么坏处……它修复了我的问题。另外,如果您担心会弄乱注册表,请尝试检查它是否有效,然后恢复更改。
  • 所有没有业务的用户如何更改注册?
  • 好的,试试这个:工具>Internet选项>安全选项卡,点击“将所有区域重置为默认值”
  • 什么是导致问题的设置,而不是盲目重置。
猜你喜欢
  • 2011-02-24
  • 2013-04-12
  • 1970-01-01
  • 1970-01-01
  • 2019-07-13
  • 2023-03-07
  • 2013-04-04
  • 2013-05-12
  • 2015-10-07
相关资源
最近更新 更多