En side åpnes mens nettverket er tilgjengelig, og mister deretter stilene og bildene sine frakoblet. HTML var bare ett av objektene leseøkten trengte.

En videresendingscache beholder egnede svar som passerer gjennom den. Den oppdager ikke hver fremtidige lenke, henter ikke ressurser som bare nevnes i HTML, og gjengir ikke applikasjonen som kjører ved opprinnelsen.

Forbered lesesettet

List opp dokumentene leserne trenger, bildene deres, stilark og andre avhengigheter. Skill deretter mellom tre tilfeller:

SvartilstandKonsekvens frakoblet
Lagret og gjenbrukbarCachen kan muligens oppfylle forespørselen
Lagret, men krever valideringDen manglende opprinnelsen kan hindre gjenbruk
Aldri lagret eller fraværende fra cachenDet finnes ingen svarbiter å levere

Å åpne én side før du kobler fra beviser ikke at hver avhengighet nådde denne delte cachen. En nettleser kan ha levert noen ressurser fra sin egen lokale cache i stedet.

Ferskhet overlever at kabelen trekkes ut

Frakoblet drift krever en uttrykkelig policy for utdatert innhold. En forespørsel om only-if-cached er en egen måte å be en samarbeidende cache om et allerede lagret svar. HTTP har begrensninger for når utdaterte svar kan brukes, inkludert gjeldende krav til revalidering. Et lagret objekt er ikke en ubetinget tillatelse til å levere det på ubestemt tid.

Squid 7s offline_mode er et bestemt distribusjonsvalg som stopper vanlige valideringsforsøk. Det endrer valideringsatferd; det kan ikke produsere manglende objekter eller gjenoppbygge en levende innloggingsflyt. Direktivet er ikke tilgjengelig i Squid 8.

Vanlig HTTPS CONNECT holder også sideinnholdet inne i TLS. En tunnelproxy får ikke gjenbrukbare HTML- og bildeobjekter fra disse krypterte bytene.

For en definert offentlig lesesamling, planlegg og kontroller hele arbeidssettet og oppdateringspolicyen. For vilkårlig interaktiv surfing kan en cache alene ikke love en fullstendig frakoblet kopi av det brukeren kan komme til å be om neste gang.

Relaterte artikler