Establece una conexión previa con los orígenes requeridos

En la sección Oportunidades del informe de Lighthouse, se enumeran todas las solicitudes clave que aún no priorizan las solicitudes de recuperación con <link rel=preconnect>:

Captura de pantalla de la conexión previa de Lighthouse para la auditoría de orígenes obligatoria

Compatibilidad del navegador

<link rel=preconnect> es compatible con la mayoría de los navegadores. Consulta Compatibilidad con navegadores

Mejora la velocidad de carga de las páginas con la conexión previa

Te recomendamos que agregues sugerencias de recursos preconnect o dns-prefetch. para establecer conexiones tempranas con orígenes externos importantes.

<link rel="preconnect"> informa al navegador que tu página está intencional para establecer una conexión con otro origen, y quieres que el proceso comience lo antes posible.

Establecer conexiones suele implicar mucho tiempo en redes lentas, En especial en conexiones seguras, ya que pueden implicar búsquedas de DNS redireccionamientos y varios recorridos de ida y vuelta al servidor final que maneja la solicitud del usuario.

Si te encargas de todo esto de antemano, puedes hacer que la aplicación parezca mucho más ágil. sin afectar negativamente el uso del ancho de banda. La mayor parte del tiempo dedicado al establecimiento de la conexión se pasa esperando, en lugar de intercambiando datos.

Informar al navegador tu intención es tan simple como agregar una etiqueta de vínculo a tu página:

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

De esta forma, el navegador puede saber que la página tiene la intención de para conectarse a example.com y recuperar contenido desde allí.

Ten en cuenta que, si bien <link rel="preconnect"> es bastante económico, Esto puede requerir un tiempo de CPU valioso, sobre todo en conexiones seguras. Esto es especialmente malo si la conexión no se usa dentro de 10 segundos cuando el navegador la cierra, desperdiciando todo ese trabajo de conexión temprano.

En general, intenta usar <link rel="preload">, ya que es un ajuste más integral Sin embargo, mantén <link rel="preconnect"> en la barra de herramientas para casos extremos, como los siguientes:

<link rel="dns-prefetch"> es otro tipo de <link> relacionado con las conexiones. Esto solo maneja la búsqueda de DNS pero tiene una mayor compatibilidad con los navegadores, por lo que puede servir como resguardo. Se usa de la misma manera:

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

Orientación específica de la pila

Drupal

Usa un módulo que admita sugerencias de recursos del usuario-agente para que puedas instalar y configurar sugerencias de recursos de precarga de DNS o preconexión.

Magento

Cómo modificar el diseño de tus temas y agrega sugerencias de recursos de precarga de DNS o preconexión.

Recursos