2

我们最近部署了我们网站的移动版本,该部署的一部分包括用户代理检查以确定将哪个版本交付给最终用户。

自从我们发布以来,每隔一分钟左右,我们就会遇到一个 Elmah 错误,该错误来自当 User-Agent 为空白时引发的异常。

我们已经在生产中解决了这个问题,但我很好奇为什么我们的流量的一致(但非常小)百分比可能没有定义用户代理。

4

1 回答 1

1

这是一个简单的猜测,但它可能来自机器人。

有数量惊人的机器人(搜索引擎、僵尸网络和其他)不断扫描网站和服务器以查找漏洞、密码等。有时他们有一个已知的用户代理,有时没有。

您可以使用CloudFlare之类的 CDN 服务来了解这些请求中有多少来自机器人(不,我不为那家公司工作 - 但使用他们的服务让我意识到网络被机器人污染了多少,统计数据很可怕)。

于 2012-05-30T19:22:53.213 回答