0

我们有成千上万的用户在使用一个网站构建器,出于某种原因,我们的网络服务器收到了大量对“继承”和“空”URL 的请求。我们不知道是什么在执行这些请求。这种情况发生得相当频繁,尽管在少数情况下仍然如此,而且它们来自多个客户。以下是我们已经排除的:

  1. 我们的网站似乎不包含任何指向“继承”或“空”URL 的链接,因此我们认为我们的 AJAX 代码没有发出请求。我们没有人能够通过我们的网络浏览器实现这一点。我们认为,我们的页面中没有指向这些 URL 的链接,这是因为一些错误的 URL 被附加到似乎属于曾经托管在其他地方的网站的 URL 的末尾。

  2. 我们不认为机器人是负责任的。大多数不良请求来自经过身份验证的客户。

  3. 我们认为普通的网络浏览器不会执行这些请求。我在 IE 8、IE 6、Firefox、Chrome、Safari(Windows 和 Mac)和 Opera 中访问过该站点。

我喜欢的理论是,有一个非常常见的浏览器插件/扩展,一个不常见但足够常见的网络浏览器,或者一些恶意软件在用户浏览/管理他们的网站时发出这些请求。你们有没有人见过这种形式的请求?这些是从哪里来的?

4

1 回答 1

0

我发现了问题。

显然,IE 6 和 7 没有正确处理将 CSScursor属性设置为inherit. 它决定将其解释为cursor: url(inherit). 这就是我们的“/inherit” URL 的来源。“/null”请求的来源是我们通过 jQuery 将 CSS cursor 属性设置为null,希望它会删除该属性。相反,IE 将设置它解释null为将其设置为url(null).

为了解决这个问题,我们设置cursorauto而不是inherit,并使用空字符串来清除属性而不是 null。

于 2011-01-21T00:41:20.300 回答