Pré-conexão às origens necessárias

A seção "Oportunidades" do relatório do Lighthouse lista todas as solicitações principais que ainda não estão priorizando solicitações de busca com <link rel=preconnect>:

Captura de tela da auditoria &quot;Pré-conexão com origens necessárias&quot; do Lighthouse

Compatibilidade com navegadores

O <link rel=preconnect> é compatível com a maioria dos navegadores. Consulte Compatibilidade de navegadores.

Melhorar a velocidade de carregamento da página com pré-conexão

Adicione dicas de recursos de preconnect ou dns-prefetch para estabelecer conexões antecipadas a origens importantes de terceiros.

<link rel="preconnect"> informa ao navegador que sua página pretende estabelecer uma conexão com outra origem e que você quer que o processo comece assim que possível.

Muitas vezes, a conexão demora em redes lentas, principalmente quando se trata de conexões seguras, já que pode envolver pesquisas de DNS, redirecionamentos e várias viagens de ida e volta ao servidor final que processa a solicitação do usuário.

Cuidar de tudo isso com antecedência pode fazer com que o aplicativo pareça muito mais rápido para o usuário sem afetar negativamente o uso da largura de banda. A maior parte do tempo para estabelecer uma conexão é gasto esperando, em vez de trocando dados.

Informar o navegador sobre sua intenção é tão simples quanto adicionar uma tag de link à sua página:

<link rel="preconnect" href="https://example.com">

Isso informa ao navegador que a página pretende se conectar a example.com e recuperar conteúdo de lá.

Embora <link rel="preconnect"> seja bem barato, ele ainda pode ocupar um tempo valioso da CPU, principalmente em conexões seguras. Isso é ainda pior se a conexão não for usada em 10 segundos, porque o navegador a fecha, desperdiçando todo o trabalho inicial de conexão.

Em geral, tente usar <link rel="preload">, já que é um ajuste de desempenho mais abrangente. No entanto, mantenha <link rel="preconnect"> na sua caixa de ferramentas para os casos extremos, como:

<link rel="dns-prefetch"> é outro tipo de <link> relacionado a conexões. Isso processa apenas a pesquisa DNS, mas tem suporte mais amplo a navegadores, então pode servir como um bom substituto. Você usa da mesma forma:

<link rel="dns-prefetch" href="https://example.com" />.

Orientações específicas para a pilha

Drupal

Dicas de recursos Preconnect ou dns-prefetch podem ser adicionadas instalando e configurando um módulo que fornece facilidade para as dicas de recursos do user agent.

Magento

Modifique o layout dos temas e adicione dicas de recursos de pré-conexão ou pré-busca em DNS.

Recursos