Seit dem 12. Juni 2012 um 11:20 Uhr TU sehe ich sehr seltsame Fehler in meinen Lack- / Apache-Protokollen.
Manchmal, wenn ein Benutzer eine Seite angefordert hat, sehe ich einige Sekunden später eine ähnliche Anforderung, aber die Zeichenfolge all nach dem letzten / in der URL wurde durch "undefined" ersetzt.
Beispiel: http://example.com/foo/bar löst eine http://example.com/foo/undefined Anfrage aus.
Natürlich existieren diese "undefinierten" Seiten nicht und meine 404-Seite wird stattdessen zurückgegeben (dies ist eine benutzerdefinierte Seite mit einem Standardlayout, kein klassischer Apache 404).
- Dies geschieht bei allen Seiten (von der Homepage bis zur tiefsten)
- mit verschiedenen Browsern (meistens Chrome 19, aber auch Firefox 3.5 bis 12, IE 8/9 ...) aber nur 1% des Verkehrs.
- Die von dieser Anfrage gesendeten Header sind klassische Header (und es gibt keine Ajax-Header).
- Für eine bestimmte IP scheint dies zufällig zu geschehen: manchmal auf der ersten besuchten Seite, manchmal auf einer zufälligen Seite während des Besuchs, manchmal auf mehreren Seiten während des Besuchs ...
Natürlich sieht es nach einem Javascript-Problem aus (ich verwende jquery 1.7.2, das von Google gehostet wird), aber ich habe seit einigen Tagen absolut nichts an js / html oder der Serverkonfiguration geändert und diese Art von Fehler noch nie gesehen . Und natürlich gibt es keine solchen Links im HTML.
Ich habe auch einige interessante Fakten bemerkt:
- Die undefinierten Anforderungen werden nie als Verweis auf andere Seiten gefunden, sondern die "echten" Seiten wurden als Verweis für die folgende Anforderung derselben IP verwendet (der Benutzer kann das klassische Menü auf der 404-Seite verwenden).
- Ich habe in Google Analytics keine Spur dieser Seiten gesehen, daher gehe ich davon aus, dass kein Javascript ausgeführt wurde (Tracker ist auf allen Seiten vorhanden, einschließlich 404).
- Niemand hat uns diesbezüglich kontaktiert, auch wenn ich das Problem in den sozialen Netzwerken der Website angesprochen habe
- Die meisten Benutzer setzen den Besuch danach fort
All diese Fakten lassen mich denken, dass das Problem in den Browers stillschweigend auftritt, wahrscheinlich ausgelöst durch ein fehlerhaftes Add-On, Antivirus, eine Browserleiste oder einen beschissenen Hersteller, der in die gestern aktualisierten Browser integriert ist (aber ich habe kein veröffentlichtes Add-On gefunden gestern für Chrome, Firefox und IE).
Hat hier jemand das gleiche Problem bemerkt oder eine ausführlichere Erklärung?