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 tilaSeuraus offline-tilassa
Tallennettu ja uudelleenkäytettäväVälimuisti voi mahdollisesti täyttää pyynnön
Tallennettu mutta vaatii validoinninPuuttuva alkuperä voi estää uudelleenkäytön
Ei koskaan tallennettu tai puuttuu välimuististaTarjottavia 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ää.

Aiheeseen liittyvät artikkelit