Condividi tramite


Ottimizzazione delle prestazioni HTTP 1.1/2

HTTP/2 è progettato per migliorare le prestazioni sul lato client (ad esempio, il tempo di caricamento delle pagine in un browser). Nel server può rappresentare un lieve aumento del costo della CPU. Mentre il server non richiede più una singola connessione TCP per ogni richiesta, alcuni di questi stati verranno mantenuti nel livello HTTP. Inoltre, HTTP/2 ha la compressione dell'intestazione, che rappresenta un carico di CPU aggiuntivo.

Alcune situazioni richiedono un fallback HTTP/1.1 (reimpostando la connessione HTTP/2 e stabilendo invece una nuova connessione per l'uso di HTTP/1.1). In particolare, la rinegoziazione TLS e l'autenticazione HTTP (diversa da Basic e Digest) richiedono il fallback HTTP/1.1. Anche se questo comporta un sovraccarico, queste operazioni implicano già un ritardo e quindi non sono particolarmente sensibili alle prestazioni.

Riferimenti aggiuntivi