如何调试IE9JQueryAJAX缓存问题


How to debug IE9 JQuery AJAX caching issues?

我有一个基于Kendo、PHP。。。在IE9下测试时,我遇到了不稳定行为的问题,我能够使用解决这些问题

$.ajaxSetup({ cache: false });

并添加:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

现在我观察到了许多其他奇怪的行为,比如在当前请求之前对Ajax请求的回答等等。所以看起来我仍然存在缓存问题。

当然,亲爱的微软粉丝们。。。我在firefox、Chrome甚至我自己的安卓手机上尝试了同样的应用程序,一切都很好!

  • 如何调试IE9JQuery问题
  • 编写JQuery/Ajax应用程序时的最佳实践是什么考虑到IE对HTML标准的持续不尊重

在过去,我使用了一个GET参数来保存缓存id(如时间戳),以解决IE的缓存问题。由于缓存id总是不同的,IE每次都会将其解释为一个新的URL。

为了回答我自己的问题,我们最终做了什么来解决IE问题。。。由于我们正在为特定的公司制作Web ERP系统,他们决定强迫员工使用Chrome或FireFox。如果人们开始大规模抵制IE,也许微软就会停止与他们的客户和用户玩游戏。