我在我的网页上使用YQL(它应该在IE6-IE9上运行) 我正在创建一个动态脚本元素并将其源代码设置为YQL查询URL。
当我第一次加载我的网页时,它工作得很好,IE会检索最新的数据。
但是,当我删除元素并重新创建它(使用完全相同的URL)时,IE使用其本地缓存并无法提供最新数据。
当尝试在fiddler中查看时,我没有看到任何HTTP响应(没有200,304 ......没有),这意味着从本地缓存中检索响应。
常见的解决方案是使用“cachebusting”,例如:How to force IE to reload javascript?的建议 但是,根据YQL Blog's article,不建议使用cachebusting(在URL的末尾添加“& rand = 1234”)。
有谁知道如何避免cachebusting并仍然强制IE重新加载脚本元素?
感谢,
答案 0 :(得分:0)
我很幸运地设置了这两个标题:
Pragma: no-cache
If-Modified-Since: Thu, 1 Jan 1970 00:00:00 GMT