Zur Info: "Prefetchende" Browser
Verfasst: 16.09.2003 20:12
Hallo phpBBler,
ich stand neulich vor einem Bugreport, den ich 'auf-Teufel-komm-raus' nicht reproduzieren konnte. Die Quelle des Bugreports war in diesem Fall jedoch absolut vertrauenswürdig, so daß da was dran sein musste....

Ein User in meinem Forum beschwerte sich, daß immer gleich zwei Threads als gelesen markiert werden, auch wenn er lediglich einen davon liest bzw. beantwortet. Ich habe das gesamte Cookie-Handling des Forums auf den Kopf gestellt, mit den Original-Dateien verglichen und bin nicht fündig geworden.
Schlußendlich habe ich es entdeckt: Netscape 7, Mozilla 1.2ff und Opera 7ff verfolgen Links und laden sie im Hintergrund.
Es lag also kein Fehler vor, der Thread ist tatsächlich vom Client abgerufen worden. Augelöst wird dies durch die NavBar-Links im Code von phpBB.
Ist also alles eine absulolut nachvollziehbare Geschichte, aber wenn man zum ersten Mal damit konfrontiert wird (gerade, wenn man selber IE-User ist), dann kann einem das schon arges Kopfzerbrechen bereiten.
Man kann das Prefetching dieser o.g. Browser als User übrigens abstellen. Alternativ könnte man als phpBB-Webmaster auch darauf reagieren und Prefetching-Anfragen erst gar nicht zulassen bzw. gesondert behandeln. Erkennen kann man diese dadurch, daß sie im HTTP-Header das Flag "X-moz: prefetch" tragen. (Aber Vorsicht: Dieses Flag ist noch nicht in irgendeinem Standard vertreten und könnte sich von einem Tag auf den anderen ändern.)
Diese Zeilen nur zur Info, falls Ihr vor einem ähnlichen "Bugreport" steht.
Weitere Infos z.B. unter der folgenden Adresse:
http://www.mozilla.org/projects/netlib/ ... g_FAQ.html
Grüße,
cyberWolf
ich stand neulich vor einem Bugreport, den ich 'auf-Teufel-komm-raus' nicht reproduzieren konnte. Die Quelle des Bugreports war in diesem Fall jedoch absolut vertrauenswürdig, so daß da was dran sein musste....

Ein User in meinem Forum beschwerte sich, daß immer gleich zwei Threads als gelesen markiert werden, auch wenn er lediglich einen davon liest bzw. beantwortet. Ich habe das gesamte Cookie-Handling des Forums auf den Kopf gestellt, mit den Original-Dateien verglichen und bin nicht fündig geworden.
Schlußendlich habe ich es entdeckt: Netscape 7, Mozilla 1.2ff und Opera 7ff verfolgen Links und laden sie im Hintergrund.

Ist also alles eine absulolut nachvollziehbare Geschichte, aber wenn man zum ersten Mal damit konfrontiert wird (gerade, wenn man selber IE-User ist), dann kann einem das schon arges Kopfzerbrechen bereiten.
Man kann das Prefetching dieser o.g. Browser als User übrigens abstellen. Alternativ könnte man als phpBB-Webmaster auch darauf reagieren und Prefetching-Anfragen erst gar nicht zulassen bzw. gesondert behandeln. Erkennen kann man diese dadurch, daß sie im HTTP-Header das Flag "X-moz: prefetch" tragen. (Aber Vorsicht: Dieses Flag ist noch nicht in irgendeinem Standard vertreten und könnte sich von einem Tag auf den anderen ändern.)
Diese Zeilen nur zur Info, falls Ihr vor einem ähnlichen "Bugreport" steht.

http://www.mozilla.org/projects/netlib/ ... g_FAQ.html
Grüße,
cyberWolf