A Google Chrome 106 ja no s'admetrà Server Push

google-chrome

Google va donar a conèixer els seus plans que té sobre l'eliminació del suport per a Server Push amb Chrome 106, (el qual està programat per al 27 de setembre) i que el canvi també afectarà a altres navegadors basats en el codi base de Chromium.

Per als que desconeixen de la tecnologia Server Push, han de saber que està definida als estàndards HTTP/2 i HTTP/3, i permet que el servidor enviï recursos al client sense esperar que se sol·licitin explícitament.

Se suposa que així el servidor pot accelerar la càrrega de la pàgina, ja que els fitxers CSS, scripts i imatges necessaris per renderitzar la pàgina ja estaran transferits al seu costat en el moment en què el client ho sol·liciti.

L'anàlisi de l'ús de HTTP/2 Server Push té resultats mixtos (Chrome, Akamai), sense un clar guany net de rendiment i, en molts casos, regressions de rendiment.

Push no es va implementar a molts servidors i clients HTTP/3, encara que es va incloure a l'especificació . Per a gran part de la web que fa servir l'HTTP/3 més recent, Push ja s'ha retirat. En tornar a executar aquesta anàlisi més recentment, veiem que el 1,25% de compatibilitat amb HTTP/2 per part dels llocs es va reduir al 0,7%.

Com a motiu de la fi del suport s'esmenta la complicació innecessària de la implementació de la tecnologia en presència d'alternatives més senzilles i no menys efectives, com ara l'etiqueta , a partir de la qual el navegador pot sol·licitar un recurs sense esperar que s'utilitzi a la pàgina. D'una banda, la precàrrega, en comparació amb Server Push, genera un intercanvi de paquets addicional (RTT), però, d'altra banda, evita l'enviament de recursos que ja són a la memòria cau del navegador. En general, les diferències en els retards quan es fa servir Server Push i la precàrrega es marquen com a insignificants.

Per iniciar la càrrega proactiva al costat del servidor, es proposa utilitzar el codi de resposta HTTP 103, que us permet informar al client sobre el contingut d'alguns encapçalats HTTP immediatament després de la sol·licitud, sense esperar que el servidor realitzi totes les operacions associades amb la sol·licitud i començar a servir-ne el contingut.

103 Early Hints és una alternativa molt menys propensa a errors amb molts dels mateixos avantatges que Push, i molts menys desavantatges. En lloc que el servidor enviï recursos , 103 Early Hints només envia suggeriments al navegador dels recursos que es pot beneficiar en sol·licitar-los immediatament. Això deixa el navegador en control de decidir si els necessita o no, per exemple, si ja teniu aquests recursos a la memòria cau HTTP.

La precàrrega de recursos crítics és una altra alternativa que permet que la pàgina i el navegador treballin junts per carregar de manera preventiva els recursos crítics al principi de la càrrega de la pàgina.

De manera similar, podeu proporcionar suggeriments sobre els elements associats amb la pàgina renderitzada, que es poden precarregar (per exemple, es poden proporcionar enllaços al CSS i JavaScript utilitzats a la pàgina). Havent rebut informació sobre aquests recursos, el navegador pot començar a descarregar-los sense esperar el final del retorn de la pàgina principal, cosa que redueix el temps total de processament de la sol·licitud.

A més d'optimitzar la càrrega de recursos, el mecanisme Server Push també es podria utilitzar per transmetre dades des del servidor al client, però per a aquests fins, el consorci W3C desenvolupa el protocol WebTransport. El canal de comunicació a WebTransport s'organitza sobre HTTP/3 utilitzant el protocol QUIC com a transport, WebTransport ofereix funcions avançades com transmissió múltiple, transmissions unidireccionals, lliurament fora d'ordre, modes de lliurament fiables i no fiables.

Segons les estadístiques de Google, la tecnologia Server Push no ha rebut una distribució adequada. Encara que Server Push és present a l'especificació HTTP/3, a la pràctica, molts productes de programari de servidor i client, inclòs el navegador Chrome, no el van implementar de forma nativa. El 2021, al voltant de l'1,25% dels llocs web que s'executen a HTTP/2 van utilitzar Server Push. Aquest any, aquesta xifra ha baixat fins al 0,7%.

Finalment si estàs interessat en poder conèixer més a l'respecte, Pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.