我们在错误日志中看到了大量的404,特别是实际的路径“/ 404”。
令人困惑的是,这些似乎是由IE6和IE7引起的。我们没有正式支持这些浏览器,但似乎在他们向网站发出的每个请求之后,他们都会向“/ 404”发出请求。这似乎不会影响应用程序,它只在我们的AJAX应用程序中执行此操作,而不是在站点的其余部分。它是否在请求之后执行此操作似乎是随机的,但大部分时间都是如此。
我们在jQuery中禁用了缓存。我们使用Backbone和Marionette。如果您在下面提出要求,我可以提供其他可能有用的细节。
有谁知道可能导致此行为的原因?
答案 0 :(得分:0)
我设法将其跟踪到我们正在使用的第三方库。
我们使用Filepicker小部件来提供图像上传,Filepicker库将恢复为IE6和IE7的HashTransport通信设置。这要求iframe在托管服务器上打开一个位置。他们默认为“/ 404”位置,因此导致请求发生。这导致了我所看到的问题。