Server Push non sarà più supportato in Google Chrome 106

Google Chrome

Google ha svelato i suoi piani di cosa hai rimozione del supporto per Server Push con Chrome 106, (previsto per il 27 settembre) e che la modifica riguarderà anche altri browser basati sulla base di codice di Chromium.

Per chi non ha familiarità con la tecnologia Server Push, dovresti saperlo è definito negli standard HTTP/2 e HTTP/3e consente al server di inviare risorse al client senza attendere che vengano richieste esplicitamente.

Dovrebbe essere così il server può accelerare il caricamento della pagina, poiché i file CSS, gli script e le immagini necessari per il rendering della pagina saranno già trasferiti al tuo fianco nel momento in cui il cliente lo richiede.

L'analisi dell'utilizzo di HTTP/2 Server Push ha risultati contrastanti ( Chrome , Akamai ), senza un chiaro aumento delle prestazioni nette e in molti casi regressioni delle prestazioni.

Il push non è stato implementato in molti server e client HTTP/3, sebbene fosse incluso nel file . Per gran parte del Web che utilizza il più recente HTTP/3 , Push è già stato ritirato. Rieseguendo l'analisi più di recente, vediamo che il supporto HTTP/1,25 dell'2% da parte dei siti è sceso allo 0,7%.

Come motivo per la fine del supporto viene menzionata un'inutile complicazione dell'attuazione della tecnologia in presenza di alternative più semplici e non meno efficaci, come l'etichetta , da cui il browser può richiedere una risorsa senza attendere che venga utilizzata nella pagina. Da un lato, il prefetch, rispetto a Server Push, genera un ulteriore scambio di pacchetti (RTT), ma dall'altro evita l'invio di risorse che sono già nella cache del browser. In generale, le differenze nei ritardi quando si utilizza Server Push e il precaricamento sono contrassegnate come trascurabili.

Per avviare il caricamento proattivo lato server, si propone di utilizzare il codice di risposta HTTP 103, che consente di informare il client sul contenuto di alcune intestazioni HTTP subito dopo la richiesta, senza attendere che il server esegua tutte le operazioni associate. con la richiesta e iniziare a servire il contenuto.

103 Early Hints è un'alternativa molto meno soggetta a errori con molti degli stessi vantaggi di Push e molti meno svantaggi. Invece di inviare risorse al server, 103 Early Hints invia solo suggerimenti al browser delle risorse che può trarre vantaggio dal richiederle immediatamente. Ciò lascia al browser il controllo della decisione se ne ha bisogno o meno, ad esempio se ha già tali risorse nella cache HTTP.

Il precaricamento delle risorse critiche è un'altra alternativa che consente alla pagina e al browser di collaborare per caricare preventivamente le risorse critiche all'inizio del caricamento della pagina.

Allo stesso modo, può fornire suggerimenti sugli elementi associati alla pagina sottoposta a rendering, che possono essere precaricati (ad esempio, possono essere forniti collegamenti ai CSS e JavaScript utilizzati nella pagina). Dopo aver ricevuto informazioni su tali risorse, il browser può iniziare a scaricarle senza attendere la fine del ritorno della pagina principale, il che riduce il tempo totale di elaborazione della richiesta.

Oltre ad ottimizzare il carico di risorse, il meccanismo Server Push potrebbe essere utilizzato anche per trasmettere dati dal server al client, ma per questi scopi il consorzio W3C sviluppa il protocollo WebTransport. Il canale di comunicazione in WebTransport è organizzato su HTTP/3 utilizzando il protocollo QUIC come trasporto, WebTransport offre funzionalità avanzate come multicasting, trasmissione unidirezionale, consegna fuori servizio, modalità di consegna affidabili e inaffidabili.

Secondo le statistiche di Google, la tecnologia Server Push non ha ricevuto un'adeguata distribuzione. Sebbene Server Push sia presente nella specifica HTTP/3, in pratica molti prodotti software client e server, incluso il browser Chrome, non l'hanno implementato nativamente. Nel 2021, circa l'1,25% dei siti Web in esecuzione su HTTP/2 utilizzava Server Push. Quest'anno, questa cifra è scesa allo 0,7%.

Infine se sei interessato a saperne di più, puoi controllare i dettagli nel file seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.