HTTP-Caching in Safari - funktioniert das?

2684
Peter Štibraný

Mir scheint, dass Safari überhaupt keinen Cache verwendet :-(

Max-age ist auf mindestens einen Monat eingestellt, Cache-Control: ist öffentlich, der Inhalt wird über HTTPS bereitgestellt. Es scheint, dass Safari weder Speicher noch Zwischenspeicherung verwendet. Gibt es so etwas wie: Cache für Safari? (etwa: Cache funktioniert in Firefox) Verwendet Ihre Safari HTTP-Caching für über HTTPS bereitgestellte Inhalte?

0

2 Antworten auf die Frage

1

Nein, jetzt funktioniert es nicht (getestet mit Safari 3.2, 4.0 - Mac / Win).

Header "Cache-Control: public, max-age = 999999", der über SSL (HTTPS) verwendet wird, führt dazu, dass verschlüsselte Seiten vom Browser zwischengespeichert werden können.

Diese "Funktion" funktioniert gut in Firefox 3.0+, IE6 + (getestet mit Firefox 3.0, 3.5; IE6, IE7, IE8).

Beachten Sie jedoch, dass das Zwischenspeichern von Inhalten über HTTPS kein sicheres Problem darstellt. Verwenden Sie diesen cleveren Cache-Speicher nur für statische Dateien - JS, CSS und Bilder (png, jpg, ...)!

0
davr

Ich hatte den Eindruck, dass alle Browser HTTPS NICHT zwischenspeichern. Ich dachte, es wäre eine Sicherheits- / Datenschutzfunktion.

IE tut dies und Firefox 3.5 auch, wenn Sie Cache-Control auf public setzen. Safari nicht ... oder ich weiß nicht, ob die richtigen Header gesetzt werden :-( Peter Štibraný vor 14 Jahren 0
Siehe http://stackoverflow.com/questions/174348/will-web-browsers-cache-content-over-https Peter Štibraný vor 14 Jahren 0