Štítanie z proxy cache, keď je sieť nedostupná
Pripravte skutočnú sadu opakovane použiteľných odpovedí potrebných na offline čítanie vrátane závislostí a správania čerstvosti.
Stránka sa otvorí, kým je sieť dostupná, a potom offline stratí svoje štýly a obrázky. HTML bol len jedným z objektov, ktoré čítacia relácia potrebovala.
Predná cache uchováva vhodné odpovede, ktoré ňou prechádzajú. Neobjavuje každý budúci odkaz, nenačítava zdroje iba spomínané v HTML a nereprodukuje aplikáciu bežiacu na zdroji.
Pripravte čítaciu sadu
Vymenujte dokumenty, ktoré čitatelia potrebujú, ich obrázky, šablóny štýlov a ďalšie závislosti. Potom rozlíšte tri prípady:
| Stav odpovede | Dôsledok offline |
|---|---|
| Uložená a opakovane použiteľná | Cache môže požiadavku potenciálne uspokojiť |
| Uložená, ale vyžaduje overenie | Chýbajúci zdroj môže brániť opätovnému použitiu |
| Nikdy neuložená alebo chýbajúca v cache | Neexistujú žiadne bajty odpovede na poskytnutie |
Otvorenie jednej stránky pred odpojením nedokazuje, že každá závislosť dorazila do tejto zdieľanej cache. Prehliadač mohol niektoré zdroje poskytnúť zo svojej vlastnej lokálnej cache.
Čerstvosť prežije aj vytiahnutie kábla
Offline prevádzka vyžaduje výslovnú politiku pre zastaraný obsah. Požiadavka only-if-cached je samostatný spôsob, ako požiadať spolupracujúcu cache o už uloženú odpoveď. HTTP má obmedzenia, kedy sa zastarané odpovede smú používať, vrátane platných požiadaviek na revalidáciu. Uložený objekt nie je bezpodmienečným povolením poskytovať ho neobmedzene.
Voľba offline_mode v Squid 7 je konkrétna možnosť nasadenia, ktorá zastavuje bežné pokusy o overenie. Mení správanie overovania; nedokáže vytvoriť chýbajúce objekty ani znovu zostaviť živý prihlasovací postup. Táto direktíva nie je v Squid 8 dostupná.
Bežné HTTPS CONNECT tiež udržiava obsah stránky vnútri TLS. Tunelujúca proxy nezískava z týchto šifrovaných bajtov opakovane použiteľné objekty HTML a obrázkov.
Pre definovanú verejnú čítaciu zbierku naplánujte a skontrolujte celý pracovný súbor a jeho politiku aktualizácií. Pre ľubovoľné interaktívne prehliadanie nemôže cache sama sľúbiť úplnú offline kópiu toho, čo používateľ môže nabudúce požiadať.