2012-03-29 4 views
1

Ich habe versucht, meinen Kopf um die ganze Frage des Browser-History-Vs-Caching und RFC2616 13.13RFC2616 13.3, Browser-Historie und Caching

Ist dieser Abschnitt des RFC zu erhalten bedeutet, dass, wenn ein Benutzer geht „zurück“ in der Browser, zum Beispiel, sollte immer die Seite von seinem lokalen Speicher anzeigen und alle Cache-Direktiven ignorieren, es sei denn, der Benutzer hat es anders konfiguriert?

Also Browser, die die Seite beim Navigieren im Verlauf neu laden, auch wenn Caching-Direktiven dies anweisen, entsprechen sie nicht der Spezifikation? Und die Spezifikation besagt, dass dies schlecht ist, weil "dies dazu führen wird, dass Service-Autoren es vermeiden, HTTP-Ablaufsteuerelemente und Cache-Steuerelemente zu verwenden, wenn sie es sonst gerne tun würden."

Auch wenn eine Anweisung den Browser anweisen könnte, nicht zu cachen, z. mit Cache-Control: no-store, kann/sollte es es in seinem History-Cache speichern?

Von dem, was ich gelesen habe, scheint es, dass die meisten Browser den Standard verletzen, abgesehen von Opera. Liegt das daran, dass die Sicherheitsbedenken bezüglich der erneuten Anzeige von Seiten mit sensiblen Daten aus der Geschichte als wichtiger angesehen werden als das Thema, über das der Standard spricht?

Ich wäre dankbar, wenn jemand in der Lage ist, etwas Licht/Klärung in diesem Bereich zu werfen, danke.

Antwort