在被要求调查缓慢的页面加载后,我在 HTML 中注意到了这一点:
<img src="/ajax?action=askedAboutCookies" style="display:none" width="0" height="0" alt="" />
当页面加载时,它显然会发出请求,但它不会返回,只是等到超时。
该 URL/ajax?action=askedAboutCookies
实际上指向一个不返回图像的 servlet,它(当它工作时)返回 JSON(一个非常基本的对象,返回一个布尔值)。
为什么会有人这样做?我们所有的页面都使用 jQuery,所以我会认为使用他们的 Ajax 便捷方法来进行这样的调用是最简单的?