Lezen uit een proxycache terwijl het netwerk platligt
Bereid de werkelijke set herbruikbare antwoorden voor die nodig is voor offline lezen, inclusief afhankelijkheden en versheidsgedrag.
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 antwoord | Gevolg offline |
|---|---|
| Opgeslagen en herbruikbaar | De cache kan het verzoek mogelijk vervullen |
| Opgeslagen maar vereist validatie | De ontbrekende oorsprong kan hergebruik verhinderen |
| Nooit opgeslagen of afwezig in de cache | Er 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.