Lasīšana no starpniekservera kešatmiņas, kad tīkls ir izslēgts
Sagatavojiet faktisko atkārtoti lietojamo atbilžu kopumu, kas nepieciešams lasīšanai bezsaistē, tostarp atkarības un svaiguma uzvedību.
Lapa atveras, kamēr tīkls ir pieejams, un pēc tam bezsaistē zaudē savus stilus un attēlus. HTML bija tikai viens no objektiem, kas lasīšanas sesijai bija vajadzīgs.
Uz priekšu vērstā kešatmiņa saglabā atbilstošas atbildes, kas tai iet cauri. Tā neatklāj katru nākotnes saiti, neielādē resursus, kas tikai minēti HTML, un neatveido lietojumprogrammu, kas darbojas izcelsmē.
Sagatavojiet lasīšanas kopumu
Uzskaitiet dokumentus, kas nepieciešami lasītājiem, to attēlus, stila lapas un citas atkarības. Pēc tam izšķiriet trīs gadījumus:
| Atbildes stāvoklis | Sekas bezsaistē |
|---|---|
| Saglabāta un atkārtoti lietojama | Kešatmiņa var apmierināt pieprasījumu |
| Saglabāta, bet prasa validāciju | Trūkstošā izcelsme var kavēt atkārtotu lietošanu |
| Nekad nav saglabāta vai nav kešatmiņā | Nav atbildes baitu, ko sniegt |
Vienas lapas atvēršana pirms atvienošanas nepierāda, ka katra atkarība ir sasniegusi šo kopīgo kešatmiņu. Pārlūkprogramma varēja dažus resursus sniegt no savas vietējās kešatmiņas.
Svaigums iztur kabeļa izvilkšanu
Bezsaistes darbībai vajadzīga skaidra novecojuša satura politika. Pieprasījums only-if-cached ir atsevišķs veids, kā lūgt sadarbojošos kešatmiņu jau saglabātu atbildi. HTTP ir ierobežojumi, kad drīkst izmantot novecojušas atbildes, tostarp piemērojamās atkārtotas validācijas prasības. Saglabāts objekts nav beznosacījuma atļauja to sniegt bezgalīgi.
Squid 7 opcija offline_mode ir konkrēta izvietošanas iespēja, kas aptur parastos validācijas mēģinājumus. Tā maina validācijas uzvedību; tā nevar radīt trūkstošus objektus vai atjaunot dzīvu pieteikšanās plūsmu. Šī direktīva nav pieejama Squid 8.
Parastais HTTPS CONNECT arī patur lapas saturu TLS iekšpusē. Tunelējošais starpniekserveris neiegūst atkārtoti lietojamus HTML un attēlu objektus no šiem šifrētajiem baitiem.
Noteiktai publiskai lasīšanas kolekcijai plānojiet un pārbaudiet visu darba kopumu un tā atjaunināšanas politiku. Patvaļīgai interaktīvai pārlūkošanai viena kešatmiņa nevar apsolīt pilnīgu bezsaistes kopiju tam, ko lietotājs varētu pieprasīt tālāk.