`start_url` não responde com 200 quando está off-line

Published on Updated on

Translated to: English, Español

O manifesto para um Progressive Web App (PWA) deve incluir um start_url, que indica a URL a ser carregada quando o usuário inicia o aplicativo.

Se o navegador não receber uma resposta HTTP 200 ao acessar um aplicativo do start_url, o start_url não está correto ou a página não está acessível offline. Isso causa problemas para os usuários que instalaram o aplicativo em seus dispositivos.

Como a auditoria start_url falha

O Lighthouse sinaliza aplicativos da web cujo URL inicial não responde com 200 quando off-line:

Auditoria do Lighthouse mostrando que URL inicial não responde com 200 quando está off-line

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).

Como garantir que sua página esteja disponível off-line

Success

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.

  1. Se você ainda não tiver um, adicione um manifesto de aplicativo da web.
  2. Verifique se start_url em seu manifesto está correto.
  3. Adicione um service worker ao seu aplicativo.
  4. Use o service worker para armazenar arquivos em cache localmente.
  5. Quando estiver offline, use o service worker como proxy de rede para retornar a versão do arquivo armazenada localmente em cache.

Consulte a página atual não responde com um guia 200 quando está off-line para obter mais informações.

Recursos

Last updated: Improve article

We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.