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 com 200 quando off-line

Por que a auditoria é importante

Os Progressive Web Apps funcionam off-line. Se o Lighthouse não receber uma resposta HTTP 200 ao acessar uma página enquanto está off-line, essa página não poderá ser acessada off-line.

Como ser aprovado na auditoria

  1. Adicione um service worker ao aplicativo.
  2. Use o service worker para armazenar localmente os arquivos em cache.
  3. Quando off-line, use o service worker como proxy de rede para retornar a versão do arquivo armazenada localmente em cache.

Para saber como adicionar um service worker a um aplicativo existente, consulte Adicionar um service worker e off-line ao seu app da Web. Use o que você aprendeu neste codelab detalhado e prático para saber como adicionar um service worker ao seu próprio aplicativo. Isso cobre as etapas 1 e 3 acima.

O codelab acima mostra alguns conceitos básicos sobre como depurar um service worker usando o Chrome DevTools. Para obter uma ajuda mais detalhada, consulte o codelab dedicado a este tópico: Depurar service workers.

Use o Offline Cookbook para determinar qual estratégia de armazenamento em cache é a mais adequada ao aplicativo. Isso cobre a etapas 2 acima.

Como a auditoria é implementada

Esta seção explica como esta auditoria é implementada para que você possa compreender como a pontuação da auditoria é calculada.

O Lighthouse emula uma conexão off-line usando o Chrome Debugging Protocol e tenta recuperar a página usando XMLHttpRequest.