自2012年6月12日11:20 TU起,我在清漆/ Apache日志中看到非常奇怪的错误。
有时,当用户请求一页时,几秒钟后,我看到了类似的请求,但URL中最后一个/之后的所有字符串已被“ undefined”替换。
示例:http : //example.com/foo/bar触发http://example.com/foo/undefined请求。
当然,这些“未定义”页面不存在,而是返回我的404页面(这是具有标准布局的自定义页面,而不是经典的apache 404)
- 任何页面(从首页到最深处)都会发生这种情况
- 使用各种浏览器(大多数是Chrome 19,也可以是Firefox 3.5到12,即IE 8/9 ...),但仅占流量的1%。
- 这些请求发送的头是经典头(并且没有ajax头)。
- 对于给定的ip,这似乎是随机发生的:有时在访问的第一页上,有时在访问期间在随机页面上,有时在访问期间在几页上...
当然,这看起来像是一个JavaScript问题(我使用的是由Google托管的jquery 1.7.2),但是自几天以来,我在js / html或服务器配置中绝对没有任何改变,而且我之前从未见过此类错误。当然,html中没有这样的链接。
我还注意到一些有趣的事实:
- 从未找到未定义的请求作为其他页面的引用,而是使用“真实”页面作为同一IP的以下请求的引用(用户可以使用404页面上的经典菜单)
- 我在Google Analytics(分析)中没有看到这些页面的任何痕迹,因此我假设没有执行任何javascript(所有页面(包括404)都存在跟踪器)
- 即使我在网站的社交网络中提到问题,也没有人联系我们
- 之后,大多数用户继续访问
所有这些事实使我认为该问题在浏览器中默默发生,可能是由错误的插件,防病毒软件,浏览器栏或昨天更新的浏览器中集成的soft脚的制造商触发的(但我没有发现发布的任何插件)昨天适用于chrome,firefox和IE)。
这里有没有人注意到相同的问题,或者有更完整的解释?