Precollegati alle origini richieste

La sezione Opportunità del report Lighthouse elenca tutte le richieste chiave che non danno ancora priorità alle richieste di recupero con <link rel=preconnect>:

Uno screenshot del controllo della preconnessione di Lighthouse alle origini richieste

Compatibilità del browser

<link rel=preconnect> è supportato sulla maggior parte dei browser. Consulta Compatibilità del browser.

Migliora la velocità di caricamento delle pagine con preconnessione

Valuta la possibilità di aggiungere preconnect o dns-prefetch hint delle risorse per stabilire i collegamenti iniziali con importanti origini di terze parti.

<link rel="preconnect"> comunica al browser che la tua pagina vuole per stabilire una connessione con un'altra origine, e che la procedura venga avviata il prima possibile.

Stabilire connessioni richiede spesso molto tempo in reti lente, in particolare per le connessioni sicure, poiché potrebbero comportare ricerche DNS, reindirizzamenti e diversi round trip al server finale che gestisce la richiesta dell'utente.

Prendersi cura di tutto in anticipo può rendere la tua applicazione molto più rapida per l'utente senza influire negativamente sull'utilizzo della larghezza di banda. La maggior parte del tempo per stabilire una connessione è dedicata ad attendere, piuttosto che a scambiare dati.

Comunicare al browser la tua intenzione è semplice, basta aggiungere un tag link alla tua pagina:

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

In questo modo il browser saprà che la pagina intende per collegarti a example.com e recuperare contenuti da lì.

Tieni presente che sebbene <link rel="preconnect"> sia piuttosto economico, ma può comunque richiedere tempo di CPU prezioso, in particolare per le connessioni sicure. Ciò è particolarmente peggiorato se la connessione non viene utilizzata entro 10 secondi quando il browser lo chiude, sprecando tutto il lavoro di connessione iniziale.

In generale, prova a usare <link rel="preload">, perché è una modifica più completa del rendimento, ma tieni <link rel="preconnect"> nella cintura degli strumenti per i casi limite come:

<link rel="dns-prefetch"> è un altro tipo di <link> correlato alle connessioni. che gestisce solo la ricerca DNS, ma offre un supporto più ampio dei browser, quindi può servire come un bel fallback. Puoi utilizzarlo nello stesso modo:

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

Indicazioni specifiche per stack

Drupal

Utilizza un modulo che supporta gli hint delle risorse dello user agent in modo da poter installare e configurare gli hint delle risorse di precaricamento o di precaricamento DNS.

Magento

Modificare il layout dei temi e aggiungere hint di preconnessione o di precaricamento DNS.

Risorse