gpt4 book ai didi

javascript - 如何强制 IE 重新加载脚本元素?

转载 作者:太空宇宙 更新时间:2023-11-04 13:26:11 25 4
gpt4 key购买 nike

我在我的网页中使用 YQL(它应该在 IE6-IE9 上运行)。
我正在创建动态脚本元素并将其源设置为 YQL 查询 URL。

当我第一次加载我的网页时,它运行良好并且 IE 检索最新数据。

但是,当我删除元素并重新创建它(使用完全相同的 URL)时,IE 使用其本地缓存并且无法提供最新数据。
尝试在 fiddler 中查看时,我没有看到任何 HTTP 响应(没有 200、304... 什么都没有),这意味着响应是从本地缓存中检索的。

常见的解决方案是使用“cachebusting”,如建议:How to force IE to reload javascript?
然而,根据YQL Blog's article ,不推荐使用缓存清除(在 URL 末尾添加“&rand=1234”)。

有谁知道如何避免缓存清除并仍然强制 IE 重新加载脚本元素?

谢谢,

最佳答案

我很幸运地设置了这两个 header :

Pragma: no-cache
If-Modified-Since: Thu, 1 Jan 1970 00:00:00 GMT

关于javascript - 如何强制 IE 重新加载脚本元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6332929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com