Il browser interrompe la comunicazione HTTP/2? Confronta la stessa risorsa attraverso i diversi livelli del servizio per trovare dove nasce l’errore.
Indice dei contenuti
Che cosa significa
Il browser rileva una violazione o un’interruzione inattesa nella comunicazione HTTP/2.
Come riconoscere il problema
- Errore nel browser.
- Pagina parziale.
- Funziona forzando HTTP/1.1.
- Problema dietro CDN.
- Reset dello stream nei log.
Cause più frequenti
- Header non validi
- Proxy o CDN
- Compressione difettosa
- Stream chiuso dal server
- TLS o ALPN
- Modulo HTTP/2 non aggiornato
Diagnosi passo per passo
- Annota la risorsa che fallisce e confronta HTTP/1.1 e HTTP/2 con un client che supporti entrambi.
- Fai correlare l’orario con i log del server e del proxy: il messaggio del browser da solo non identifica il responsabile.
- Se serve escludere compressione o CDN, organizza una prova circoscritta con il gestore, preferibilmente in staging. Conserva la configurazione precedente.
- Verifica intestazioni, chiusure dello stream e protocollo negoziato.
Procedura di risoluzione
- Correggere header non conformi.
- Aggiornare web server e proxy.
- Allineare compressione.
- Risolvere reset applicativi.
- Correggere configurazione CDN.
- Mantenere TLS compatibile.
- Ritestare più risorse e browser.
Guide Xlogic correlate
- Errore 409 Conflict: cause e soluzioni
- Errore 502 Bad Gateway: cause e soluzioni
- Errore 429 Too Many Requests: cause e soluzioni