Välityspalvelimen välimuistista lukeminen, kun verkko on alhaalla
Valmistele varsinainen joukko uudelleenkäytettäviä vastauksia, joita offline-lukemiseen tarvitaan, mukaan lukien riippuvuudet ja tuoreuskäyttäytyminen.
Sivu avautuu, kun verkko on käytettävissä, ja menettää sitten offline-tilassa tyylinsä ja kuvansa. HTML oli vain yksi niistä objekteista, joita lukemisistunto tarvitsi.
Eteenpäin suuntautuva välimuisti säilyttää kelvolliset vastaukset, jotka kulkevat sen läpi. Se ei löydä jokaista tulevaa linkkiä, ei hae resursseja, jotka vain mainitaan HTML:ssä, eikä toista alkuperässä käynnissä olevaa sovellusta.
Valmistele lukemisen joukko
Luettele asiakirjat, joita lukijat tarvitsevat, niiden kuvat, tyylitiedostot ja muut riippuvuudet. Erottele sitten kolme tapausta:
| Vastauksen tila | Seuraus offline-tilassa |
|---|---|
| Tallennettu ja uudelleenkäytettävä | Välimuisti voi mahdollisesti täyttää pyynnön |
| Tallennettu mutta vaatii validoinnin | Puuttuva alkuperä voi estää uudelleenkäytön |
| Ei koskaan tallennettu tai puuttuu välimuistista | Tarjottavia vastaustavuja ei ole |
Yhden sivun avaaminen ennen yhteyden katkaisua ei todista, että jokainen riippuvuus saavutti tämän jaetun välimuistin. Selain on voinut tarjota joitakin resursseja omasta paikallisesta välimuististaan.
Tuoreus kestää kaapelin irrottamisen
Offline-toiminta vaatii selkeän käytännön vanhentuneelle sisällölle. Pyyntö only-if-cached on erillinen tapa pyytää yhteistyöhaluiselta välimuistilta jo tallennettua vastausta. HTTP:ssä on rajoituksia sille, milloin vanhentuneita vastauksia saa käyttää, mukaan lukien soveltuvat uudelleenvalidoinnin vaatimukset. Tallennettu objekti ei ole ehdoton lupa tarjota sitä loputtomasti.
Squid 7:n offline_mode on tietty käyttöönottovaihtoehto, joka pysäyttää tavalliset validointiyritykset. Se muuttaa validointikäyttäytymistä; se ei voi valmistaa puuttuvia objekteja tai rakentaa uudelleen live-kirjautumisvirtaa. Direktiivi ei ole saatavilla Squid 8:ssa.
Tavallinen HTTPS CONNECT pitää myös sivun sisällön TLS:n sisällä. Tunnelointivälityspalvelin ei saa uudelleenkäytettäviä HTML- ja kuvaobjekteja noista salatuista tavuista.
Määritellylle julkiselle lukukokoelmalle suunnittele ja tarkista koko työjoukko ja sen päivityskäytäntö. Mielivaltaiselle interaktiiviselle selailulle välimuisti yksin ei voi luvata täydellistä offline-kopiota siitä, mitä käyttäjä saattaa seuraavaksi pyytää.