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āvoklisSekas bezsaistē
Saglabāta un atkārtoti lietojamaKešatmiņa var apmierināt pieprasījumu
Saglabāta, bet prasa validācijuTrū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.

Saistītie raksti