I reindirizzamenti rallentano la velocità di caricamento della pagina. Quando un browser richiede una risorsa che è stata reindirizzata, il server solitamente restituisce una risposta HTTP come la seguente:
HTTP/1.1 301 Moved Permanently
Location: /path/to/new/location
Il browser deve quindi eseguire un'altra richiesta HTTP nella nuova posizione per recuperare la risorsa. Questo percorso aggiuntivo nella rete può ritardare il caricamento della risorsa di centinaia di millisecondi.
In che modo il controllo dei reindirizzamenti di Lighthouse non riesce
Lighthouse segnala le pagine con più reindirizzamenti:
![](https://developer.chrome.google.cn/static/docs/lighthouse/performance/redirects/image/uGOmnhqZoJnMoBgAiFJj.png?authuser=8&hl=it)
Una pagina non supera questo controllo quando ha due o più reindirizzamenti.
Come eliminare i reindirizzamenti
Indirizza i link alle risorse segnalate nelle posizioni attuali delle risorse. È particolarmente importante evitare reindirizzamenti nelle risorse necessarie per il percorso di rendering critico.
Se usi i reindirizzamenti per indirizzare gli utenti di dispositivi mobili alla versione per dispositivi mobili della tua pagina, valuta la possibilità di riprogettare il tuo sito in modo da utilizzare il responsive design.
Indicazioni specifiche per lo stack
React
Se usi React Router, riduci al minimo l'utilizzo del componente <Redirect>
per la
navigazione tra i percorsi.