Verificador de Brotli

5 de 2 avaliações
Verificador de Brotli

O Verificador de Brotli é uma ferramenta gratuita que identifica se um site usa a compactação Brotli ao entregar conteúdo.

O que é a compactação Brotli?

Brotli é um formato de compactação sem perdas usado para reduzir a quantidade de dados transferidos de um servidor web para um navegador. Ele costuma ser aplicado a conteúdo baseado em texto, como arquivos HTML, CSS, JavaScript, JSON e SVG.

A compactação acontece antes ou durante o envio da resposta pelo servidor. Um navegador compatível informa que aceita Brotli incluindo br com um valor de qualidade diferente de zero no cabeçalho HTTP de solicitação Accept-Encoding. Se o servidor ou a rede de distribuição de conteúdo estiver configurado para usar Brotli, poderá retornar a resposta compactada com Content-Encoding: br.

O Brotli não altera o significado do conteúdo. O navegador descompacta a resposta antes de processá-la. Formatos que já usam compactação própria, como JPEG, PNG, MP4 e a maioria dos arquivos compactados, geralmente têm pouco benefício com uma etapa adicional de Brotli.

Diagrama: uma resposta do servidor é comprimida com Brotli antes da transferência

Como verificar se um site usa Brotli?

Digite o endereço do site e execute a verificação para saber se ele usa a compactação Brotli.

O processamento é feito no servidor. Os dados inseridos são enviados ao servidor por HTTPS e não são armazenados.

Como interpretar o resultado do Verificador de Brotli?

O resultado informa se o site usa Brotli.

Se o Brotli for detectado, o site usa essa compactação. Caso não seja detectado, o conteúdo pode estar sem compactação ou usar outra codificação, como Gzip.

Exemplo de resultado gerado pela ferramenta Verificador de Brotli

Como resolver problemas comuns com Brotli

Siga estas etapas de diagnóstico quando o Brotli não for detectado como esperado.

  1. O Brotli foi ativado, mas o site ainda retorna Gzip. Verifique as configurações de negociação de conteúdo, os critérios para aplicar a compactação, os limites de tamanho mínimo e as variantes armazenadas em cache. Se a solicitação passar por uma CDN, um proxy reverso ou uma plataforma de hospedagem com política própria de compactação, o intermediário poderá substituir o Brotli por uma resposta Gzip armazenada em cache.
  2. A página inicial passa na verificação, mas os arquivos estáticos não. Revise as regras de compactação para arquivos CSS e JavaScript. As regras do servidor muitas vezes são aplicadas por tipo MIME, e os recursos podem ser fornecidos por outro nome de host, como static.example.co.uk.
  3. Uma alteração recente na hospedagem ou CDN não aparece. Inspecione o DNS, o roteamento e os cabeçalhos da resposta HTTP. Se o tráfego ainda chegar a uma borda ou origem antiga, o resultado poderá refletir a configuração anterior.
A ferramenta Verificador de Brotli no digily.link, com o formulário de entrada

A Pesquisa de cabeçalhos HTTP pode ajudar quando for necessário inspecionar os cabeçalhos da resposta além da decisão sobre a compactação. Brotli e HTTP/2 são recursos independentes. Portanto, use o Verificador de HTTP/2 se também precisar confirmar o protocolo da conexão. Um site pode usar Brotli em uma conexão sem HTTP/2, e ativar o HTTP/2 não ativa o Brotli automaticamente.

Também é possível fazer a verificação pela linha de comando com curl. Uma solicitação como curl --compressed -D - -o /dev/null https://www.example.co.uk/ instrui o curl a aceitar as compactações compatíveis e exibe os cabeçalhos da resposta. Os resultados podem ser diferentes se o servidor tratar clientes de linha de comando de outra forma ou se for usada uma solicitação HEAD em vez de uma solicitação GET normal.

Por que o cache ou a propagação podem fazer o resultado parecer incorreto?

Caches e atrasos de roteamento podem produzir temporariamente um resultado diferente da configuração esperada. Uma CDN pode manter um objeto antigo sem compactação ou compactado com Gzip até que ele expire ou seja removido do cache.

Quando a seleção da representação depende de Accept-Encoding, a resposta do servidor de origem deve incluir Vary: Accept-Encoding. Os caches usam esse campo ao criar chaves de cache para manter representações separadas para clientes com diferentes tipos de compactação compatíveis. Se esse cabeçalho estiver ausente ou for tratado incorretamente, o cache poderá retornar a variante errada. Quando o Brotli aparecer de forma intermitente, verifique a chave de cache da CDN e os cabeçalhos da resposta.

Alterações de DNS também podem causar atrasos. Os resolvedores podem manter o endereço anterior até o fim do tempo de vida dele, e redes diferentes podem alcançar servidores distintos durante uma migração. Como este verificador é executado em um servidor, o caminho de DNS e cache usado por ele pode não ser o mesmo utilizado pelo navegador. As ferramentas de desenvolvimento do navegador também podem mostrar uma resposta armazenada localmente. Por isso, ao comparar os resultados, recarregue a página com o cache desativado.

Perguntas frequentes

É possível ativar Brotli e Gzip ao mesmo tempo?

Sim. Os servidores normalmente aceitam ambos e escolhem uma codificação com base no cabeçalho Accept-Encoding do cliente. Assim, clientes antigos compatíveis podem receber Gzip, enquanto o Brotli é usado para clientes que informam br com um valor de qualidade diferente de zero.

O Brotli usa a extensão de arquivo .br?

Arquivos Brotli pré-compactados podem usar a extensão .br no servidor, mas os visitantes do site normalmente solicitam a URL original. O servidor seleciona a representação compactada e a identifica por meio do cabeçalho de resposta Content-Encoding.

Todos os arquivos de um site devem usar Brotli?

Não. Em geral, o Brotli é adequado para respostas baseadas em texto, enquanto imagens, vídeos, PDFs e arquivos compactados talvez já usem compactação. Recompactar esses formatos pode consumir tempo do servidor sem reduzir de forma significativa o tamanho da transferência.

O Brotli melhora a posição nos resultados de busca?

O Brotli não garante diretamente posições melhores. Respostas de texto menores podem reduzir o tempo de transferência, o que pode contribuir para melhorar o desempenho da página. No entanto, o cache, o tempo de resposta do servidor, a execução de scripts e o tratamento de imagens também afetam a experiência dos usuários.

O que verificar depois de ativar o Brotli?

Confirme no navegador se respostas de texto representativas são carregadas corretamente. Verifique Content-Type, Content-Encoding, Content-Length, quando presente, e Vary. Se variantes antigas continuarem armazenadas em cache, remova as entradas correspondentes da CDN.

Ferramentas semelhantes

Pesquisa de SSL

Use nossa ferramenta de consulta SSL para obter detalhes completos sobre qualquer certificado SSL e garantir a segurança do seu site.

8,388
142
Pesquisa de cabeçalhos HTTP

Obtenha todos os cabeçalhos HTTP que uma URL retorna para uma solicitação GET típica.

4,493
35
Verificador de HTTP/2

Verifique se um site usa o protocolo HTTP/2 mais recente com nossa ferramenta de verificação de HTTP/2 e garanta o desempenho ideal.

4,730
136

Ferramentas populares