"start_url" no responde con un 200 cuando está sin conexión
El manifiesto de una Aplicación web progresiva (PWA) debe incluir un start_url
que indica la URL que se cargará cuando el usuario inicie la aplicación.
Si el navegador no recibe una respuesta HTTP 200 al acceder a una aplicación desde el start_url
, la start_url
no es correcta o la página no es accesible sin conexión. Esto causa problemas a los usuarios que han instalado la aplicación en sus dispositivos.
start_url
Cómo falla la auditoría Lighthouse de Lighthouse marca las aplicaciones web cuya URL de inicio no responde con un 200 cuando está sin conexión:
In the Lighthouse report UI the full PWA badge is given when you pass all of the audits in all of the PWA subcategories (Fast and reliable, Installable, and PWA optimized).
Cómo asegurarse de que tu página esté disponible sin conexión
Workbox is the recommended approach for adding service workers to websites because it automates a lot of boilerplate, makes it easier to follow best practices, and prevents subtle bugs that are common when using the low-level ServiceWorker
API directly.
- Si aún no tienes uno, agrega un manifiesto de aplicación web.
- Verifica que el
start_url
en tu manifiesto esté correcto. - Agrega un service worker a tu aplicación.
- Utiliza el service worker para almacenar en caché los archivos localmente.
- Cuando estés sin conexión, utiliza el service worker como proxy de red para devolver la versión del archivo almacenada en el caché local.
Consulta la página actual no responde con un 200 cuando está sin conexión para obtener más información.