0

我们在错误日志中看到了大量的 404,特别是对于实际路由“/404”。

令人困惑的是,这些似乎是由 IE6 和 IE7 引起的。我们不正式支持这些浏览器,但似乎在他们向网站发出每个请求后,他们都会向“/404”发出请求。这似乎不会影响应用程序,它只在我们的 AJAX 应用程序中这样做,而不是在网站的其余部分。它是否在请求之后执行此操作似乎是随机的,但大多数情况下。

我们在 jQuery 中禁用了缓存。我们将 Backbone 与 Marionette 一起使用。如果您在下面询问,我可以提供任何其他可能有用的详细信息。

有谁知道可能导致这种行为的原因?

4

1 回答 1

0

我设法将其追溯到我们正在使用的第 3 方库。

我们使用 Filepicker 小部件来提供图像上传,并且 Filepicker 库将恢复为 IE6 和 IE7 的 HashTransport 通信设置。这要求 iframe 在托管服务器上打开一个位置。他们默认为位置“/404”,因此导致请求发生。这导致了我看到的问题。

于 2013-10-24T07:45:36.823 回答