Server Push wird in Google Chrome 106 nicht mehr unterstützt

google-chrome

Google hat seine Pläne vorgestellt was hast du davon Entfernen der Unterstützung für Server Push mit Chrome 106, (das für den 27. September geplant ist) und dass die Änderung auch andere Browser betreffen wird, die auf der Chromium-Codebasis basieren.

Für diejenigen unter Ihnen, die neu in der Server-Push-Technologie sind, sollten Sie das wissen ist in den Standards HTTP/2 und HTTP/3 definiert, und ermöglicht es dem Server, Ressourcen an den Client zu senden, ohne darauf zu warten, dass sie explizit angefordert werden.

So soll es sein Der Server kann das Laden der Seite beschleunigen, da die zum Rendern der Seite erforderlichen CSS-Dateien, Skripte und Bilder bereits auf Ihre Seite übertragen werden, wenn der Client sie anfordert.

Die Analyse der HTTP/2-Server-Push-Nutzung hat gemischte Ergebnisse (Chrome, Akamai), ohne klaren Nettoleistungsgewinn und in vielen Fällen mit Leistungsrückgängen.

Push wurde in vielen HTTP/3-Servern und -Clients nicht implementiert, obwohl es in der . Für einen Großteil des Internets, das das neuere HTTP/3 verwendet, wurde Push bereits eingestellt. Wenn wir diese Analyse kürzlich erneut ausführen, sehen wir, dass die 1,25 % HTTP/2-Unterstützung durch Websites auf 0,7 % gesunken ist.

Als Grund für das Ende des Supports unnötige Komplikationen bei der Implementierung erwähnt werden Technologie angesichts einfacherer und nicht weniger effektiver Alternativen wie dem Etikett , von dem der Browser eine Ressource anfordern kann, ohne darauf zu warten, dass sie auf der Seite verwendet wird. Einerseits erzeugt Prefetch im Vergleich zu Server Push einen zusätzlichen Paketaustausch (RTT), vermeidet aber andererseits das Senden von Ressourcen, die sich bereits im Cache des Browsers befinden. Generell sind die Verzögerungsunterschiede bei der Nutzung von Server Push und Preload als vernachlässigbar einzustufen.

Um das proaktive Laden auf der Serverseite zu initiieren, wird vorgeschlagen, den HTTP-Antwortcode 103 zu verwenden, der es Ihnen ermöglicht, den Client unmittelbar nach der Anfrage über den Inhalt einiger HTTP-Header zu informieren, ohne darauf zu warten, dass der Server alle damit verbundenen Operationen ausführt mit der Anfrage und beginnen Sie mit der Bereitstellung des Inhalts.

103 Early Hints ist eine viel weniger fehleranfällige Alternative mit vielen der gleichen Vorteile wie Push, aber weitaus weniger Nachteilen. Anstatt dass der Server Ressourcen sendet, sendet 103 Early Hints nur Hinweise auf Ressourcen an den Browser, von denen er profitieren kann, wenn er sie sofort anfordert. Dadurch kann der Browser entscheiden, ob er sie benötigt oder nicht, beispielsweise wenn er diese Ressourcen bereits im HTTP-Cache hat.

Das Vorabladen kritischer Ressourcen ist eine weitere Alternative, die es der Seite und dem Browser ermöglicht, zusammenzuarbeiten, um kritische Ressourcen frühzeitig beim Laden der Seite präventiv zu laden.

Ebenso kann es Hinweise zu Elementen liefern, die mit der gerenderten Seite verbunden sind, die vorab geladen werden können (z. B. können Links zu CSS und JavaScript bereitgestellt werden, die auf der Seite verwendet werden). Nachdem er Informationen über solche Ressourcen erhalten hat, kann der Browser mit dem Herunterladen beginnen, ohne auf das Ende der Rückkehr der Hauptseite zu warten, wodurch die Gesamtzeit für die Verarbeitung der Anfrage verkürzt wird.

Neben der Optimierung der Ressourcenbelastung Der Server-Push-Mechanismus könnte auch verwendet werden, um Daten vom Server zum Client zu übertragen, aber für diese Zwecke entwickelt das W3C-Konsortium das WebTransport-Protokoll. Der Kommunikationskanal in WebTransport wird über HTTP/3 unter Verwendung des QUIC-Protokolls als Transport organisiert, WebTransport bietet erweiterte Funktionen wie Multicasting, One-Way-Broadcasting, Out-of-Order-Zustellung, zuverlässige und unzuverlässige Zustellungsmodi.

Laut Google-Statistik hat die Server-Push-Technologie keine ausreichende Verbreitung gefunden. Obwohl Server Push in der HTTP/3-Spezifikation enthalten ist, haben viele Client- und Server-Softwareprodukte, einschließlich des Chrome-Browsers, ihn in der Praxis nicht nativ implementiert. Im Jahr 2021 verwendeten etwa 1,25 % der Websites, die auf HTTP/2 liefen, Server Push. In diesem Jahr ist diese Zahl auf 0,7 % gesunken.

Schließlich wenn Sie mehr darüber wissen möchtenkönnen Sie die Details in der überprüfen folgenden Link


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.