Una pàgina s'obre mentre la xarxa està disponible i després, sense connexió, perd els estils i les imatges. L'HTML només era un dels objectes que necessitava la sessió de lectura.

Una memòria cau directa reté les respostes elegibles que hi passen. No descobreix tots els enllaços futurs, no obté recursos només esmentats en l'HTML ni reprodueix l'aplicació que s'executa a l'origen.

Prepareu el conjunt de lectura

Llista els documents que necessiten els lectors, les seves imatges, fulls d'estil i altres dependències. Després distingiu tres casos:

Estat de la respostaConseqüència fora de línia
Emmagatzemada i reutilitzableLa memòria cau pot satisfer potencialment la sol·licitud
Emmagatzemada però requereix validacióL'origen absent pot impedir la reutilització
Mai emmagatzemada o absent de la memòria cauNo hi ha bytes de resposta per servir

Obrir una pàgina abans de desconnectar no demostra que totes les dependències hagin arribat a aquesta memòria cau compartida. Un navegador podria haver servit alguns recursos des de la seva pròpia memòria cau local.

La frescor sobreviu quan es desendolla el cable

El funcionament fora de línia necessita una política explícita per al contingut obsolet. Una sol·licitud only-if-cached és una manera separada de demanar a una memòria cau cooperativa una resposta ja emmagatzemada. HTTP té restriccions sobre quan es poden utilitzar respostes obsoletes, incloent-hi els requisits de revalidació aplicables. Un objecte desat no és un permís incondicional per servir-lo indefinidament.

L'opció offline_mode de Squid 7 és una opció de desplegament concreta que atura els intents de validació ordinaris. Canvia el comportament de validació; no pot fabricar objectes absents ni reconstruir un flux d'inici de sessió en directe. La directiva no està disponible a Squid 8.

El HTTPS CONNECT ordinari també manté el contingut de la pàgina dins de TLS. Un proxy de túnel no obté objectes HTML i d'imatge reutilitzables d'aquests bytes xifrats.

Per a una col·lecció pública de lectura definida, planifiqueu i comproveu el conjunt de treball complet i la seva política d'actualització. Per a la navegació interactiva arbitrària, una memòria cau sola no pot prometre una còpia fora de línia completa del que l'usuari podria sol·licitar després.

Articles relacionats