Čitanje iz proxy keša dok je mreža nedostupna
Pripremite stvarni skup odgovora koji se mogu ponovo koristiti za vanmrežno čitanje, uključujući zavisnosti i ponašanje svježine.
Stranica se otvara dok je mreža dostupna, a zatim van mreže izgubi svoje stilove i slike. HTML je bio samo jedan od objekata koji su bili potrebni sesiji čitanja.
Prednji keš zadržava podobne odgovore koji prolaze kroz njega. On ne otkriva svaku buduću vezu, ne dohvata resurse koji su samo spomenuti u HTML-u i ne reprodukuje aplikaciju koja radi na izvoru.
Pripremite skup za čitanje
Navedite dokumente koji su čitaocima potrebni, njihove slike, stilove i druge zavisnosti. Zatim razlikujte tri slučaja:
| Stanje odgovora | Posljedica van mreže |
|---|---|
| Sačuvan i ponovo upotrebljiv | Keš potencijalno može zadovoljiti zahtjev |
| Sačuvan, ali zahtijeva provjeru | Nedostajući izvor može spriječiti ponovnu upotrebu |
| Nikada nije sačuvan ili nije u kešu | Nema bajtova odgovora za posluživanje |
Otvaranje jedne stranice prije isključivanja ne dokazuje da je svaka zavisnost stigla u ovaj zajednički keš. Pregledač je možda poslužio neke resurse iz sopstvenog lokalnog keša.
Svježina preživljava vadđenje kabla
Vanmrežni rad zahtijeva jasnu politiku za zastarjeli sadržaj. Zahtjev only-if-cached je poseban način da se od keša koji sarađuje zatraži već sačuvan odgovor. HTTP ima ograničenja kada se zastarjeli odgovori smiju koristiti, uključujući primjenjive zahtjeve za ponovnu validaciju. Sačuvani objekat nije bezuslovna dozvola da se poslužuje neograničeno.
offline_mode u Squid 7 je posebna opcija postavljanja koja zaustavlja uobičajene pokušaje validacije. On mijenja ponašanje validacije; ne može stvoriti objekte koji nedostaju niti rekonstruisati tok prijave uživo. Direktiva nije dostupna u Squid 8.
Uobičajeni HTTPS CONNECT takođe drži sadržaj stranice unutar TLS-a. Tunelski proxy ne dobija ponovo upotrebljive HTML i slikovne objekte iz tih šifrovanih bajtova.
Za definisanu javnu kolekciju za čitanje planirajte i provjerite kompletan radni skup i njegovu politiku ažuriranja. Za proizvoljno interaktivno pretraživanje, sam keš ne može obećati potpunu vanmrežnu kopiju onoga što korisnik može zatražiti sljedeće.