Unha páxina ábrese mentres a rede está dispoñible e despois, sen conexión, perde os seus estilos e imaxes. O HTML era só un dos obxectos que necesitaba a sesión de lectura.

Unha caché directa retén as respostas elixibles que pasan por ela. Non descobre todas as ligazóns futuras, non obtén recursos que só se mencionan no HTML nin reproduce a aplicación que se executa na orixe.

Prepare o conxunto de lectura

Enumere os documentos que necesitan os lectores, as súas imaxes, follas de estilo e outras dependencias. Despois distinga tres casos:

Estado da respostaConsecuencia sen conexión
Almacenada e reutilizableA caché pode satisfacer potencialmente a solicitude
Almacenada pero require validaciónA orixe ausente pode impedir a reutilización
Nunca almacenada ou ausente da cachéNon hai bytes de resposta que servir

Abrir unha páxina antes de desconectar non demostra que todas as dependencias chegasen a esta caché compartida. Un navegador podería servir algúns recursos desde a súa propia caché local.

A frescura sobrevive a que se desconecte o cable

O funcionamento sen conexión necesita unha política explícita para o contido obsoleto. Unha solicitude only-if-cached é unha forma aparte de pedir a unha caché cooperante unha resposta xa almacenada. HTTP ten restricións sobre cando se poden usar respostas obsoletas, incluíndo os requisitos de revalidación aplicables. Un obxecto gardado non é un permiso incondicional para servilo indefinidamente.

offline_mode de Squid 7 é unha opción de despregamento concreta que detén os intentos ordinarios de validación. Cambia o comportamento de validación; non pode fabricar obxectos ausentes nin reconstruír un fluxo de inicio de sesión en vivo. A directiva non está dispoñible en Squid 8.

O HTTPS CONNECT ordinario tamén mantén o contido da páxina dentro de TLS. Un proxy de túnel non obtén obxectos HTML e imaxes reutilizables deses bytes cifrados.

Para unha colección pública de lectura definida, planifique e comprobe o conxunto de traballo completo e a súa política de actualización. Para a navegación interactiva arbitraria, unha caché por si soa non pode prometer unha copia sen conexión completa do que o usuario podería solicitar despois.

Artigos relacionados