Eine Seite öffnet sich, solange das Netzwerk verfügbar ist, und verliert offline dann ihre Stile und Bilder. Das HTML war nur eines der Objekte, die die Lesesitzung benötigte.

Ein Vorwärts-Cache behält geeignete Antworten, die ihn durchlaufen. Er entdeckt nicht jeden künftigen Link, ruft keine Ressourcen ab, die in HTML nur erwähnt werden, und bildet nicht die am Ursprung laufende Anwendung nach.

Die Lesemenge vorbereiten

Listen Sie die Dokumente auf, die Leser benötigen, ihre Bilder, Stylesheets und weitere Abhängigkeiten. Unterscheiden Sie dann drei Fälle:

Zustand der AntwortFolge offline
Gespeichert und wiederverwendbarDer Cache kann die Anfrage möglicherweise erfüllen
Gespeichert, aber Validierung erforderlichDer fehlende Ursprung kann die Wiederverwendung verhindern
Nie gespeichert oder nicht im Cache vorhandenEs gibt keine Antwortbytes zum Ausliefern

Eine Seite vor dem Trennen zu öffnen belegt nicht, dass jede Abhängigkeit diesen gemeinsamen Cache erreicht hat. Ein Browser könnte einige Ressourcen stattdessen aus seinem eigenen lokalen Cache geliefert haben.

Frische übersteht das Ziehen des Kabels

Offline-Betrieb braucht eine ausdrückliche Richtlinie für veraltete Inhalte. Eine Anfrage mit only-if-cached ist ein eigener Weg, einen kooperierenden Cache um eine bereits gespeicherte Antwort zu bitten. HTTP hat Einschränkungen, wann veraltete Antworten verwendet werden dürfen, einschließlich geltender Anforderungen zur Revalidierung. Ein gespeichertes Objekt ist keine uneingeschränkte Erlaubnis, es unbegrenzt auszuliefern.

offline_mode in Squid 7 ist eine bestimmte Bereitstellungsoption, die gewöhnliche Validierungsversuche stoppt. Sie ändert das Validierungsverhalten; sie kann fehlende Objekte nicht erzeugen oder einen laufenden Anmeldeablauf rekonstruieren. Die Direktive ist in Squid 8 nicht verfügbar.

Gewöhnliches HTTPS CONNECT hält Seiteninhalte außerdem innerhalb von TLS. Ein Tunnel-Proxy erhält aus diesen verschlüsselten Bytes keine wiederverwendbaren HTML- und Bildobjekte.

Für eine festgelegte öffentliche Lesesammlung planen und prüfen Sie den vollständigen Arbeitssatz und seine Aktualisierungsrichtlinie. Für beliebiges interaktives Surfen kann ein Cache allein keine vollständige Offline-Kopie dessen versprechen, was der Nutzer als Nächstes anfordern könnte.

Ähnliche Artikel