Llegir des d'una memòria cau intermediària mentre la xarxa està caiguda
Prepareu el conjunt real de respostes reutilitzables necessàries per a la lectura sense connexió, incloent-hi les dependències i el comportament de frescor.
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 resposta | Conseqüència fora de línia |
|---|---|
| Emmagatzemada i reutilitzable | La 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 cau | No 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.