Firefox’ http.use-cache is evil (sometimes)
5. März 2007, 22:03 Uhr von FabianIch habe mich eben fast zwei Stunden am Apache totkonfiguriert, bis ich gemerkt habe, dass der Firefox einen einmal fehlgeleiteten Redirect (es sollte von fuubar.de nach www.foobar.com weitergeleitet werden) auf ewig gespeichert hat.
Mit network.http.use-cache auf true, was die Default-Einstellung ist, macht sich Firefox nicht einmal die Mühe, zu gucken, ob sich an dem gewünschten Dokument etwas geändert hat. Dann hätte er nämlich mitbekommen, dass der Apache inzwischen ganz woanders hin verweist.
In Zukunft werde ich diese Option nicht erst nach zwei Stunden in Betracht ziehen. Dafür habe ich wieder einiges vom Apache gelernt, was mir bei schneller Ursachenfindung natürlich verwehrt geblieben wäre *hust*.

Fabian Neumann
März 5th, 2007 at 22:50
Hi, did you file a bug about this in bugzilla?
März 5th, 2007 at 23:38
War das ein permanenter redirect oder ein temporaerer? D.h. wie hat die Redirect-Zeile ausgesehen?
(ich halte es nicht fuer ein Problem von Firefox, falls ein permanenter Redirekt auch permanent gecached wird)
März 5th, 2007 at 23:58
Wobei ich dazu sagen sollte: Mit den passenden Expires/Cache-Control-Headern cached Firefox auch permanente Redirects nicht permanent.
März 6th, 2007 at 20:32
@Christian:
Ja, es war ein 301-Redirect, also permanent. Insofern hat Firefox korrekt gehandelt — ich hätte nur früher drauf kommen können :)
April 13th, 2007 at 12:23
Hatte grade das selbe Problem, auch mir einer permanenten weiterleitung.
Zum Glück bin ich relativ schnell (naja…) darauf gekommen, dass Firefox schuld sein müsste. Dann suche in about:config nach http und zufällig den richtigen Schalter getroffen. Weiß jemand, was der genau bezweckt? Nur 301-Codes festhalten oder noch anderes?