The #ChromeDevSummit site is live, happening Nov 12-13 in San Francisco, CA
Check it out for details and request an invite. We'll be diving deep into modern web tech & looking ahead to the platform's future.

URL responde con un mensaje HTTP 200 cuando está sin conexión

Por qué es importante la auditoría

Progressive Web Apps trabajan sin conexión. Si Lighthouse no recibe una respuesta HTTP 200 cuando accede a una página mientras está sin conexión, esto significa que no se puede acceder a la página sin conexión.

Cómo aprobar la auditoría

  1. Agrega un service worker a tu app.
  2. Usa el service worker para almacenar en caché los archivos localmente.
  3. Cuando estés sin conexión, usa el service worker como un proxy de red para mostrar la versión almacenada en caché del archivo.

Para obtener más información sobre cómo agregar un service worker a una app existente, consulta Agregar un service worker a la app web y trabajar sin conexión. Aplica lo que aprendiste en este codelab práctico y paso a paso para agregar un service worker a tu propia app. Esto abarca los pasos 1 y 3 precedentes.

El codelab anterior brinda información básica sobre cómo depurar tu service worker con Chrome DevTools. Para obtener más información, consulta el codelab dedicado a este tema, Depurar los service worker.

Usa la guía sin conexión para determinar qué estrategias de almacenamiento en caché son más apropiadas para tu app. Esto abarca el paso 2 precedente.

Cómo se implementa la auditoría

En esta sección, se explica cómo se implementa esta auditoría para que puedas comprender cómo se calcula el puntaje de la auditoría.

Lighthouse emula el uso sin conexión con el protocolo de depuración de Chrome y luego intenta recuperar la página con XMLHttpRequest.