Stránka se otevře, dokud je síť dostupná, a poté offline ztratí své styly a obrázky. HTML byl jen jedním z objektů, které čtenářská relace potřebovala.

Přední cache uchovává vhodné odpovědi, které jí procházejí. Neobjevuje každý budoucí odkaz, nenačítá zdroje pouze zmíněné v HTML a nereprodukuje aplikaci běžící na zdroji.

Připravte čtecí sadu

Vyjmenujte dokumenty, které čtenáři potřebují, jejich obrázky, šablony stylů a další závislosti. Poté rozlište tři případy:

Stav odpovědiDůsledek offline
Uložená a opakovaně použitelnáCache může požadavek potenciálně uspokojit
Uložená, ale vyžaduje ověřeníChybějící zdroj může bránit opětovnému použití
Nikdy neuložená nebo v cache chybějícíNejsou k dispozici žádné bajty odpovědi

Otevření jedné stránky před odpojením nedokazuje, že každá závislost dorazila do této sdílené cache. Prohlížeč mohl některé zdroje poskytnout ze své vlastní místní cache.

Čerstvost přežije i vytažení kabelu

Offline provoz vyžaduje výslovnou politiku pro zastaralý obsah. Požadavek only-if-cached je samostatný způsob, jak po spolupracující cache žádat již uloženou odpověď. HTTP má omezení, kdy lze zastaralé odpovědi používat, včetně platných požadavků na revalidaci. Uložený objekt není bezpodmínečným svolením vydávat jej neomezeně.

Volba offline_mode v Squid 7 je konkrétní možnost nasazení, která zastavuje běžné pokusy o ověření. Mění chování ověřování; nedokáže vytvořit chybějící objekty ani znovu sestavit živý přihlašovací postup. Tato direktiva není v Squid 8 dostupná.

Běžné HTTPS CONNECT také udržuje obsah stránky uvnitř TLS. Tunelující proxy nezískává z těchto šifrovaných bajtů opakovaně použitelné objekty HTML a obrázků.

Pro definovanou veřejnou čtecí sbírku naplánujte a zkontrolujte celý pracovní soubor a jeho politiku aktualizací. Pro libovolné interaktivní prohlížení nemůže cache sama slíbit úplnou offline kopii toho, co uživatel může příště požadovat.

Související články