Firefox cached keine Dateien via SSL

Das Trac-System auf django-de.org erschien mir immer sehr langsam. 5 Sekunden für eine Seite war die Regel. Trotz dem die Response-Headers brav einen ETag aufwiesen macht Firefox 3 einfach kein Conditional Get, sprich jede Datei (Bilder, Stylesheets etc.), egal wie alt sie sind, werden bei jedem Request neu geladen.

Der Grund war dann doch schnell gefunden: Das soll so! Firefox speichert keine Dateien die über https kommen auf der Platte. In gewisser Hinsicht ein Sicherheitsgewinn, für mich in erster Linie aber nervig, da ich Ticketsysteme recht häufig nutze, und diese zumeist über SSL/TLS gehandelt werden.

Die Lösung des Problems ist auch schnell gefunden: In den globalen Einstellungen about:config setzt man einfach browser.cache.disk_cache_ssl von false auf true und schon cached Firefox auch Dateien von SSL-Quellen auf der Platte.

Ob das ein Sicherheitsrisiko darstellt, muss jeder für sich selbst entscheiden.

Bugreport und Diskussion auf bugzilla.mozilla.com.


  • Martin Geber Aug. 12, 2008

    Da muss man mal drauf kommen... Danke für die Info.

  • flosch Aug. 14, 2008

    Ich finde es durchaus sinnvoll und auch notwendig, dass Informationen, die über SSL reinkommen, nicht gecached werden und die Einstellung auch by default vorgenommen ist. Für advanced user scheint es aber ja einen Flag im Firefox zu geben - insofern ist alles geholfen. :)


Comments closed

Sorry, new comments are no longer allowed for this entry.

Write me an email if you have feedback or any questions regarding this post. If you found this post useful and just want to say thank you then don't forget that I have an Amazon Wishlist. :-)


↑ to the elevators

© 2001—2010 Martin Mahner. This is an I ♥ Django Project.

Admin | Generated: Sat, 6 Mar 2010 09:48:38 +0100