我已经设置了'cache:true'选项,但缓存似乎只适用于IE,但不适用于Firefox和Chrome。这是一个已知问题吗?
答案 0 :(得分:31)
cache
选项不是jQuery维护的特殊缓存,所以可能有点用词不当。
cache: false
为所请求的网址添加时间戳,因此强制浏览器获取新副本,这更像是缓存破坏者。cache: true
什么都不做,本机浏览器缓存可以做任何在这里做的事情。这根本不是jQuery特有的东西,它只是不同浏览器选择缓存响应的方式。 If your cache headers are set correctly告诉浏览器 缓存它,然后应该。然而,即使没有标题指令要做,IE也喜欢缓存请求的地狱...... 那可能就是你所看到的行为。如果这是您想要的行为,请将缓存控件标题(请参阅上面的链接)添加到您希望在其他浏览器中缓存的页面。