Een pagina opent terwijl het netwerk beschikbaar is en verliest daarna offline haar stijlen en afbeeldingen. De HTML was slechts een van de objecten die de leessessie nodig had.

Een forwardcache bewaart geschikte antwoorden die erdoorheen gaan. Hij ontdekt niet elke toekomstige link, haalt geen bronnen op die alleen in HTML worden genoemd en reproduceert niet de applicatie die bij de oorsprong draait.

Bereid de leesset voor

Noem de documenten die lezers nodig hebben, hun afbeeldingen, stylesheets en andere afhankelijkheden. Onderscheid vervolgens drie gevallen:

Status van het antwoordGevolg offline
Opgeslagen en herbruikbaarDe cache kan het verzoek mogelijk vervullen
Opgeslagen maar vereist validatieDe ontbrekende oorsprong kan hergebruik verhinderen
Nooit opgeslagen of afwezig in de cacheEr zijn geen antwoordbytes om te serveren

Eén pagina openen voordat je de verbinding verbreekt, bewijst niet dat elke afhankelijkheid deze gedeelde cache heeft bereikt. Een browser kan sommige bronnen uit zijn eigen lokale cache hebben geleverd.

Versheid overleeft het lostrekken van de kabel

Offline werken vereist een uitdrukkelijk beleid voor verouderde inhoud. Een verzoek om only-if-cached is een aparte manier om een samenwerkende cache om een al opgeslagen antwoord te vragen. HTTP heeft beperkingen voor wanneer verouderde antwoorden mogen worden gebruikt, inclusief geldende eisen voor hervalidatie. Een opgeslagen object is geen onvoorwaardelijke toestemming om het onbeperkt te serveren.

offline_mode van Squid 7 is een specifieke implementatieoptie die gewone validatiepogingen stopt. Het verandert validatiegedrag; het kan ontbrekende objecten niet maken of een live aanmeldingsstroom reconstrueren. De richtlijn is niet beschikbaar in Squid 8.

Gewone HTTPS CONNECT houdt pagina-inhoud ook binnen TLS. Een tunnelproxy verkrijgt geen herbruikbare HTML- en afbeeldingsobjecten uit die versleutelde bytes.

Voor een gedefinieerde openbare leescollectie plant en controleert u de volledige werkset en het updatebeleid ervan. Voor willekeurig interactief browsen kan een cache alleen geen volledige offline kopie beloven van wat de gebruiker hierna kan opvragen.

Gerelateerde artikelen