0

在被要求调查缓慢的页面加载后,我在 HTML 中注意到了这一点:

<img src="/ajax?action=askedAboutCookies" style="display:none" width="0" height="0" alt="" />

当页面加载时,它显然会发出请求,但它不会返回,只是等到超时。

该 URL/ajax?action=askedAboutCookies实际上指向一个不返回图像的 servlet,它(当它工作时)返回 JSON(一个非常基本的对象,返回一个布尔值)。

为什么会有人这样做?我们所有的页面都使用 jQuery,所以我会认为使用他们的 Ajax 便捷方法来进行这样的调用是最简单的?

4

1 回答 1

3

他们只是在 ping 服务器以跟踪用户。如果启用了 XMLHttpRequest 对象或启用了 JavaScript,则无需担心。只有当图像被禁用时,这种类型的调用才会失败。

于 2012-08-23T16:37:27.277 回答