【问题标题】:Internet Explorer 9 does not update with changes on server from my flex applicationInternet Explorer 9 不会随着我的 flex 应用程序中服务器上的更改而更新
【发布时间】:2016-02-09 04:59:02
【问题描述】:

我有一个 flex 应用程序,当我在服务器上更新时,我可以看到 firefox 和 chrome 中的更改,但 I.E 继续在更改之前显示应用程序......好像 I.E 有应用程序在某处兑现。我不明白它可以放在哪里。我已尝试清除我的 cookie,但在更改之前我仍然获得相同的视图。其他人在使用 Internet Explorer 之前遇到过这个问题吗?有人可以告诉我你做了什么来解决吗?任何提示或建议将不胜感激。我对这个特殊问题感到非常沮丧。 谢谢

【问题讨论】:

  • 您是否尝试过清除 Internet Explorer 缓存?缓存与 cookie 不同,清除 cookie 不会影响您的缓存。

标签: apache-flex internet-explorer flex4


【解决方案1】:

我想告诉你一个信息,IE9 的缓存有问题。 您需要在执行 FLEX 应用程序之前清除缓存。简而言之,您需要清除缓存。 请记住,历史记录和缓存是不同的,因此删除历史记录而不是删除缓存。

您可以通过以下方式清除缓存。

  1. 按 F12
  2. 新窗口打开,然后按 ctrl + r。
  3. 警报将出现在您需要单击“是”按钮以清除缓存的位置。

祝你有美好的一天......

【讨论】:

    【解决方案2】:

    IE 有时会缓存,我过去曾使用过类似的东西来强制缓存。在 URL 的末尾添加一个随机字符串,如下所示:

    Math.random() * Date.parse(new Date());
    

    如果通过 AJAX 调用构建 URL;

    var url = "somepath/somefile?someparam="+ somevar + "&RandomKey=" +Math.random() * Date.parse(new Date());
    

    RandomKey 变量总是不同的,强制浏览器不缓存。

    这个解决方案/问题就像这个,JavaScript: how to force Image() not to use the browser cache?

    【讨论】:

    • 对不起,我知道这听起来像一个愚蠢的问题,但我没有建立一个网址,我怎么还能使用它?谢谢一百万。
    • 转到工具\Internet 选项,然后单击浏览历史记录中的设置按钮,然后选择每次访问网页单选按钮。这似乎对我有用。
    【解决方案3】:

    在 IE 9 上,转到

    1. 转到“Internet 选项”
    2. 在“浏览历史”下,点击“设置”
    3. 在弹出窗口中单击“查看文件”按钮。这将打开 Windows 资源管理器
    4. 删除此文件夹中的所有内容

    【讨论】:

    • 这将清除 IE 的历史记录。您可以在不删除所有浏览器历史记录的情况下清理缓存。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多