Skaitymas iš tarpinės talpyklos, kai tinklas neveikia
Paruoškite tikrąjį pakartotinai naudojamų atsakymų rinkinį, reikalingą skaitymui neprisijungus, įskaitant priklausomybes ir šviežumo elgesį.
Puslapis atsidaro, kol tinklas veikia, o paskui neprisijungus praranda savo stilius ir paveikslėlius. HTML tebuvo vienas iš objektų, kurių reikėjo skaitymo sesijai.
Perspektyvioji talpykla išlaiko tinkamus atsakymus, einančius per ją. Ji neaptinka kiekvienos būsimos nuorodos, nesiunčia išteklių, tik paminėtų HTML, ir neatkuria programos, veikiančios šaltinyje.
Paruoškite skaitymo rinkinį
Išvardykite dokumentus, kurių reikia skaitytojams, jų paveikslėlius, stilių lapus ir kitas priklausomybes. Tada išskirkite tris atvejus:
| Atsakymo būsena | Pasekmė neprisijungus |
|---|---|
| Išsaugotas ir pakartotinai naudojamas | Talpykla gali patenkinti užklausą |
| Išsaugotas, bet reikia patvirtinti | Trūkstamas šaltinis gali sutrukdyti naudoti iš naujo |
| Niekada neišsaugotas arba jo nėra talpykloje | Nėra atsakymo baitų, kuriuos būtų galima pateikti |
Vieno puslapio atidarymas prieš atjungiant neįrodo, kad kiekviena priklausomybė pasiekė šią bendrą talpyklą. Naršyklė galėjo kai kuriuos išteklius pateikti iš savo vietinės talpyklos.
Šviežumas išlieka ir ištraukus kabelį
Darbui neprisijungus reikia aiškios pasenusio turinio politikos. Užklausa only-if-cached yra atskiras būdas paprašyti bendradarbiaujančios talpyklos jau išsaugoto atsakymo. HTTP turi apribojimų, kada galima naudoti pasenusius atsakymus, įskaitant taikomus pakartotinio patvirtinimo reikalavimus. Išsaugotas objektas nėra besąlyginis leidimas jį pateikti neribotai.
Squid 7 parinktis offline_mode yra konkreti diegimo parinktis, sustabdanti įprastus patvirtinimo bandymus. Ji keičia patvirtinimo elgesį; ji negali sukurti trūkstamų objektų ar atkurti gyvo prisijungimo srauto. Ši direktyva neprieinama Squid 8.
Įprastas HTTPS CONNECT taip pat laiko puslapio turinį TLS viduje. Tunelinis tarpinis serveris negauna pakartotinai naudojamų HTML ir paveikslėlių objektų iš tų užšifruotų baitų.
Apibrėžtai viešai skaitymo kolekcijai suplanuokite ir patikrinkite visą darbo rinkinį bei jo atnaujinimo politiką. Savavališkam interaktyviam naršymui viena talpykla negali pažadėti visos neprisijungusios kopijos to, ko vartotojas gali paprašyti toliau.