Pagbasa mula sa cache ng proxy habang down ang network
Ihanda ang aktwal na set ng mga magagamit muli na tugon na kailangan para sa offline na pagbasa, kasama ang mga dependency at pag-uugali ng pagkasariwa.
Bumubukas ang isang pahina habang available ang network, pagkatapos ay nawawala ang mga estilo at larawan nito kapag offline. Ang HTML ay isa lamang sa mga bagay na kailangan ng sesyon ng pagbasa.
Ang forward cache ay nagtatago ng mga karapat-dapat na tugon na dumadaan dito. Hindi nito natutuklasan ang bawat hinaharap na link, hindi ito kumukuha ng mga resource na binanggit lamang sa HTML, at hindi nito muling ginagawa ang application na tumatakbo sa pinagmulan.
Ihanda ang set ng pagbasa
Ilista ang mga dokumentong kailangan ng mga mambabasa, ang kanilang mga larawan, stylesheet at iba pang dependency. Pagkatapos ay tukuyin ang tatlong kaso:
| Kalagayan ng tugon | Bunga kapag offline |
|---|---|
| Nakaimbak at magagamit muli | Maaaring matugunan ng cache ang kahilingan |
| Nakaimbak ngunit nangangailangan ng validation | Maaaring hadlangan ng nawawalang pinagmulan ang muling paggamit |
| Hindi kailanman naimbak o wala sa cache | Walang byte ng tugon na maihahain |
Ang pagbukas ng isang pahina bago mag-disconnect ay hindi nagpapatunay na ang bawat dependency ay umabot sa shared cache na ito. Maaaring naghain ang browser ng ilang resource mula sa sarili nitong lokal na cache.
Nananatili ang pagkasariwa kapag hinugot ang cable
Ang offline na operasyon ay nangangailangan ng tahasang patakaran para sa lumang nilalaman. Ang kahilingang only-if-cached ay isang hiwalay na paraan upang humiling sa isang cache na tumutulong ng tugon na naimbak na. May mga paghihigpit ang HTTP kung kailan maaaring gamitin ang lumang mga tugon, kasama ang naaangkop na mga kinakailangan sa muling pagpapatunay. Ang naka-save na bagay ay hindi walang kondisyong pahintulot na ihain ito nang walang hanggan.
Ang offline_mode ng Squid 7 ay isang partikular na opsyon sa deployment na pumipigil sa karaniwang mga pagtatangkang mag-validate. Binabago nito ang pag-uugali ng validation; hindi ito makakagawa ng nawawalang bagay o muling buuin ang live na daloy ng pag-login. Ang direktiba ay hindi available sa Squid 8.
Ang karaniwang HTTPS CONNECT ay nagpapanatili rin ng nilalaman ng pahina sa loob ng TLS. Ang isang tunneling proxy ay hindi nakakakuha ng magagamit muli na HTML at bagay na larawan mula sa mga naka-encrypt na byte na iyon.
Para sa isang tinukoy na pampublikong koleksyon ng pagbasa, planuhin at suriin ang buong set ng trabaho at ang patakaran sa pag-update nito. Para sa arbitraryong interactive na pag-browse, ang cache lamang ay hindi makakapangako ng kumpletong offline na kopya ng maaaring hilingin ng user sa susunod.