Workbox
Bibliotecas e ferramentas de service workers prontos para produção.
Introdução aos service workers
Saiba como os service workers podem aprimorar seu site progressivamente e como o Workbox ajuda.
Visão geral do service worker
Os service workers são recursos JavaScript especializados que atuam como proxies entre navegadores e servidores da Web.
Ciclo de vida
Entender como os service workers se comportam para possibilitar aplicativos off-line.
Estratégias de armazenamento em cache
Estratégias para interação entre o evento de busca de um service worker e a interface do Cache.
Visão geral da caixa de trabalho
Um conjunto de módulos que simplifica o roteamento e o armazenamento em cache comuns do service worker.
O que você precisa saber
Orientações a serem consideradas ao criar um service worker.
Expectativas sobre a implantação do service worker
Entenda o efeito que um service worker tem em um site após a implantação.
Remover service workers com bugs
Como corrigir um service worker que está causando problemas.
Melhore a experiência de desenvolvimento do service worker
Resolva alguns dos problemas de desenvolvimento local que podem ser encontrados ao usar service workers.
Solução de problemas e geração de registros
Veja os recursos de geração de registros do Workbox e as ferramentas de depuração de service workers no navegador.
Estratégias para diferentes arquiteturas
Introdução às duas arquiteturas diferentes de sites.
Modelo de shell do aplicativo
Como parear o modelo de shell do aplicativo com um service worker no seu SPA.
Pré-carregamento de navegação para HTML que prioriza a rede
O que é o pré-carregamento de navegação, como ele acelera a navegação e como usá-lo no Workbox.
Aplicativos mais rápidos de várias páginas com streams
Use os fluxos de trabalho para criar aplicativos com várias páginas e criar experiências rápidas com renderização quase instantânea.
O que fazer e o que não fazer no pré-armazenamento em cache
Saiba o que fazer e o que não fazer no pré-armazenamento em cache.
Cota de armazenamento
Um guia sobre como configurar o Workbox para evitar problemas de cota de armazenamento.
Casos de uso e receitas
Saiba como lidar com diferentes casos de uso para aproveitar ao máximo o Workbox.
Usar "box-window"
Às vezes, os usuários ficam off-line. Saiba como se adaptar e ajude a retomar solicitações quando ela voltar a ficar on-line.
Como armazenar recursos em cache durante o tempo de execução
Saiba como lidar com recursos de armazenamento em cache durante o tempo de execução, incluindo recursos de origem cruzada.
Forçar o tempo limite da rede
Saiba como forçar um tempo limite de rede na presença de uma conexão de rede lenta, com o tempo certo.
Acessar caches na janela
O acesso a instâncias de cache não é restrito apenas ao escopo do service worker. Aprenda a acessá-las no contexto da janela.
Exibir áudio e vídeo em cache
Aprenda a usar workbox-range-request para lidar com solicitações de recursos de áudio e vídeo de maneira previsível.
Gerenciar respostas substitutas
Às vezes, os usuários encontram falhas na rede ou ficam off-line. Saiba como se adaptar a essas situações e fornecer uma resposta substituta.
Gerenciar atualizações imediatamente
Como atualizar os usuários ao atualizar um service worker.
Como repetir solicitações quando estiver on-line
Às vezes, os usuários ficam off-line. Saiba como se adaptar e ajude seus clientes a retomar solicitações quando estiverem on-line novamente.
Plug-ins do Workbox
Embora o Workbox ofereça muitos utilitários prontos para uso, talvez você precise ampliá-lo para atender aos requisitos do aplicativo.
Outros recursos
Conheça melhor os módulos do Workbox, o código-fonte e muito mais.
Módulos da caixa de trabalho
Os service workers são recursos JavaScript especializados que atuam como proxies entre navegadores e servidores da Web.
Workbox no GitHub
Registre problemas, leia as notas da versão e navegue pelo código-fonte.