HTTP/2
O Silktide carrega as suas páginas num navegador real e verifica qual versão do protocolo web entrega cada ficheiro. Os ficheiros servidos através do protocolo HTTP/1.1 mais antigo são reportados, porque as versões mais recentes carregam as páginas mais rapidamente.
Por que isto é importante
HTTP é o protocolo que os navegadores usam para obter todos os ficheiros da sua página e a sua versão mais antiga, HTTP/1.1, processa os pedidos essencialmente um de cada vez por ligação. O HTTP/2 permite que um navegador solicite muitos ficheiros simultaneamente através de uma só ligação, além de proporcionar outras melhorias de eficiência, fazendo com que a mesma página carregue mais rapidamente sem alterar o seu conteúdo. Como as páginas normalmente envolvem dezenas de ficheiros, este efeito acumula-se: todos os visitantes esperam mais tempo do que o necessário em todas as páginas.
O HTTP/2 é um padrão desde 2015 e é compatível com todos os navegadores modernos, pelo que raramente existe uma boa razão para continuar a servir ficheiros da forma antiga.
Como corrigir
- Ative o HTTP/2 (ou o seu sucessor, HTTP/3) no seu servidor web. Todos os servidores mais utilizados são compatíveis com este protocolo, normalmente através de uma alteração de configuração de uma só linha, e é necessário utilizar , que já deveria estar ativo.
- Se utilizar uma ou alojamento gerido, esta é uma definição da plataforma — a maioria ativa-a por predefinição.
- No caso dos ficheiros reportados que são servidos por terceiros, não pode alterar os respetivos servidores; considere se precisa realmente desses ficheiros.
Não são necessárias alterações ao conteúdo do seu site — o HTTP/2 é totalmente compatível com versões anteriores.
Como o Silktide faz esta verificação
- Carrega a página num navegador real e regista o protocolo utilizado para entregar cada ficheiro.
- Identifica os ficheiros que foram servidos através do HTTP/1.1 quando poderiam ter utilizado o HTTP/2 ou uma versão mais recente.
- Reporta cada ficheiro, juntamente com o protocolo que utiliza atualmente.
Resolução de problemas
O meu servidor é compatível com HTTP/2, mas os ficheiros continuam a ser reportados
O suporte tem de estar ativo exatamente no servidor que entregou o ficheiro. Causas comuns: o ficheiro provém de um subdomínio ou servidor de terceiros sem HTTP/2; um proxy ou balanceador de carga à frente do seu servidor está a reduzir a versão das ligações; ou o ficheiro foi servido através de HTTP simples, em vez de (os navegadores só utilizam HTTP/2 através de ligações seguras).