@“x”#p34930Konnte das Problem noch etwas eingrenzen: Es tritt nur auf, wenn man a.) den Firefox verwendet und b.) zuerst auf der “modernen” SBB-Site unterwegs ist und erst dann in den alten Ticketshop wechselt. Der Besuch des alten Ticketshops funktioniert dann auch Tage später nicht mehr.
Die Ursache ist nicht ein fehlerhafter Cache, sondern ein Service Worker. Service Worker sind Scripts, die von einer Seite hinterlegt werden können und auf bestimmte Ereignisse reagieren können. Im Firefox sieht man diese unter “about:debugging#workers”. Hier ist der Worker für sbb.ch entscheidend, welcher unter “https://www.sbb.ch/sw-prod.js” aufgeführt ist.
Wie man sieht, reagiert dieser auf Fetch-Ereignisse. Er überwacht also, wenn eine Seite geladen oder neu geladen wird. Und genau das ist das Problem. Im Firefox führt das beim alten Shop zu einem Fehler.
Ich habe nicht die Zeit, um genauer zu analysieren, ob das Problem schlussendlich am Script oder am Firefox liegt. (Ich vermute, das Script verursacht einen Fehler und Firefox melden ihn, während andere Browser ihn ignorieren und die Seite trotzdem laden.)
Das Script wird von der neuen Website hinterlegt und gilt für alle Inhalte unter sbb.ch. Wahrscheinlich hat man nicht daran gedacht, dass der alte Ticketshop auch unter sbb.ch läuft und damit nicht kompatibel ist.
Kann die IT vielleicht mal anschauen.