El manifiesto de una app web progresiva (AWP) debe incluir una start_url
, que indica la URL que se cargará cuando el usuario inicie la app.
Si el navegador no recibe una respuesta HTTP 200 cuando accede a una app desde start_url
, significa que start_url
no es correcto o no se puede acceder a la página sin conexión.
Esto genera problemas para los usuarios que instalaron la app en sus dispositivos.
Cómo falla la auditoría de start_url
de Lighthouse
Lighthouse marca las apps web cuya URL de inicio no responde con un 200 cuando no hay conexión:
Cómo asegurarte de que tu página esté disponible sin conexión
- Si todavía no tienes uno, agrega un manifiesto de aplicaciones web.
- Verifica que el
start_url
de tu manifiesto sea correcto. - Agrega un service worker a la app.
- Usa el service worker para almacenar en caché los archivos de forma local.
- Cuando estés sin conexión, usa el service worker como proxy de red para mostrar la versión del archivo almacenada en caché de forma local.
Para obtener más información, consulta la guía La página actual no responde con un código de estado 200 cuando está sin conexión.