O start_url não responde com um código 200 quando off-line.

O manifesto de um Progressive Web App (PWA) precisa incluir um start_url, que indica o URL a ser carregado quando o usuário iniciar o app.

Se o navegador não receber uma resposta HTTP 200 ao acessar um app pela start_url, o start_url não está correto ou a página não pode ser acessada off-line. Isso causa problemas para os usuários que instalaram o app nos dispositivos.

Como a auditoria de start_url do Lighthouse falha

O Lighthouse sinaliza apps da Web com um URL inicial que não responde com um código 200 quando off-line:

Auditoria do Lighthouse mostrando que o URL de início não responde com 200 quando off-line

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

  1. Adicione um manifesto de app da Web caso ainda não tenha um.
  2. Verifique se o start_url no manifesto está correto.
  3. Adicione um service worker ao seu app.
  4. Use o service worker para armazenar arquivos em cache localmente.
  5. Quando estiver off-line, use o service worker como um proxy de rede para retornar a versão armazenada localmente em cache do arquivo.

Para mais informações, consulte o guia A página atual não responde com um código 200 quando off-line.

Recursos