Leer desde una caché de proxy mientras la red está caída
Prepare el conjunto real de respuestas reutilizables necesarias para la lectura sin conexión, incluidas las dependencias y el comportamiento de frescura.
Una página se abre mientras la red está disponible y luego, sin conexión, pierde sus estilos e imágenes. El HTML era solo uno de los objetos que necesitaba la sesión de lectura.
Una caché directa retiene las respuestas elegibles que pasan por ella. No descubre todos los enlaces futuros, no obtiene recursos que solo se mencionan en el HTML ni reproduce la aplicación que se ejecuta en el origen.
Prepare el conjunto de lectura
Enumere los documentos que necesitan los lectores, sus imágenes, hojas de estilo y otras dependencias. Luego distinga tres casos:
| Estado de la respuesta | Consecuencia sin conexión |
|---|---|
| Almacenada y reutilizable | La caché puede satisfacer potencialmente la solicitud |
| Almacenada pero requiere validación | El origen ausente puede impedir la reutilización |
| Nunca almacenada o ausente de la caché | No hay bytes de respuesta que servir |
Abrir una página antes de desconectarse no demuestra que todas las dependencias hayan llegado a esta caché compartida. Un navegador podría haber servido algunos recursos desde su propia caché local.
La frescura sobrevive a que se desconecte el cable
El funcionamiento sin conexión necesita una política explícita para el contenido obsoleto. Una solicitud only-if-cached es una forma aparte de pedir a una caché cooperante una respuesta ya almacenada. HTTP tiene restricciones sobre cuándo se pueden usar respuestas obsoletas, incluidos los requisitos de revalidación aplicables. Un objeto guardado no es un permiso incondicional para servirlo indefinidamente.
offline_mode de Squid 7 es una opción de despliegue concreta que detiene los intentos ordinarios de validación. Cambia el comportamiento de validación; no puede fabricar objetos ausentes ni reconstruir un flujo de inicio de sesión en vivo. La directiva no está disponible en Squid 8.
El HTTPS CONNECT ordinario también mantiene el contenido de la página dentro de TLS. Un proxy de túnel no obtiene objetos HTML e imágenes reutilizables de esos bytes cifrados.
Para una colección pública de lectura definida, planifique y compruebe el conjunto de trabajo completo y su política de actualización. Para la navegación interactiva arbitraria, una caché por sí sola no puede prometer una copia sin conexión completa de lo que el usuario podría solicitar después.