Server Push wordt niet langer ondersteund in Google Chrome 106

google-chrome

Google onthulde zijn plannen waar heb je het over? ondersteuning verwijderen voor Server Push met Chrome 106, (die gepland staat voor 27 september) en dat de wijziging ook van invloed zal zijn op andere browsers op basis van de Chromium-codebasis.

Voor degenen onder u die nog niet bekend zijn met Server Push-technologie, moet u weten dat: is gedefinieerd in de HTTP/2- en HTTP/3-standaarden, en stelt de server in staat om bronnen naar de client te sturen zonder te wachten tot ze expliciet worden aangevraagd.

Het hoort zo te zijn de server kan het laden van de pagina versnellen, omdat de CSS-bestanden, scripts en afbeeldingen die nodig zijn om de pagina weer te geven, al naar uw kant zijn overgedragen op het moment dat de klant erom vraagt.

Analyse van HTTP/2 Server Push-gebruik heeft gemengde resultaten (Chrome, Akamai), zonder duidelijke netto prestatiewinst en in veel gevallen prestatieregressies.

Push was niet geïmplementeerd in veel HTTP/3-servers en -clients, hoewel het wel was opgenomen in het . Voor een groot deel van het web dat de nieuwere HTTP/3 gebruikt, is Push al buiten gebruik gesteld. Als we die analyse recentelijk opnieuw uitvoeren, zien we dat de 1,25% HTTP/2-ondersteuning door sites is gedaald tot 0,7%.

Als reden voor het beëindigen van de ondersteuning onnodige complicatie van implementatie wordt genoemd van technologie in aanwezigheid van eenvoudigere en niet minder effectieve alternatieven, zoals het label , van waaruit de browser een bron kan opvragen zonder te wachten tot deze op de pagina wordt gebruikt. Aan de ene kant genereert prefetch, in vergelijking met Server Push, een extra pakketuitwisseling (RTT), maar aan de andere kant vermijdt het het verzenden van bronnen die zich al in de cache van de browser bevinden. Over het algemeen worden de verschillen in vertragingen bij het gebruik van Server Push en preloading gemarkeerd als verwaarloosbaar.

Om proactief laden aan de serverzijde te starten, wordt voorgesteld om de HTTP-responscode 103 te gebruiken, waarmee u de client onmiddellijk na het verzoek kunt informeren over de inhoud van sommige HTTP-headers, zonder te wachten tot de server alle bewerkingen heeft uitgevoerd. met het verzoek en begin met het serveren van de inhoud.

103 Early Hints is een veel minder foutgevoelig alternatief met veel van dezelfde voordelen als Push, en veel minder nadelen. In plaats van dat de server bronnen verstuurt, stuurt 103 Early Hints alleen hints naar de browser van bronnen waarvan deze kan profiteren als ze deze onmiddellijk opvragen. Hierdoor heeft de browser de controle om te beslissen of hij ze wel of niet nodig heeft, bijvoorbeeld als hij die bronnen al in de HTTP-cache heeft.

Het vooraf laden van kritieke bronnen is een ander alternatief waarmee de pagina en de browser kunnen samenwerken om preventief kritieke bronnen vroeg in het laden van de pagina te laden.

Evenzo kan het hints geven over elementen die zijn gekoppeld aan de weergegeven pagina, die vooraf kunnen worden geladen (er kunnen bijvoorbeeld koppelingen naar de CSS en JavaScript op de pagina worden geleverd). Na informatie over dergelijke bronnen te hebben ontvangen, kan de browser ze downloaden zonder te wachten op het einde van de terugkeer van de hoofdpagina, waardoor de totale verwerkingstijd van het verzoek wordt verkort.

Naast het optimaliseren van de belasting van middelen, het Server Push-mechanisme kan ook worden gebruikt om gegevens van de server naar de client te verzenden, maar voor deze doeleinden ontwikkelt het W3C-consortium het WebTransport-protocol. Het communicatiekanaal in WebTransport is georganiseerd via HTTP/3 met behulp van het QUIC-protocol als transport, WebTransport biedt geavanceerde functies zoals multicasting, one-way broadcasting, out-of-order levering, betrouwbare en onbetrouwbare leveringswijzen.

Volgens Google-statistieken is de Server Push-technologie niet voldoende gedistribueerd. Hoewel Server Push aanwezig is in de HTTP/3-specificatie, hebben veel client- en serversoftwareproducten, waaronder de Chrome-browser, deze in de praktijk niet standaard geïmplementeerd. In 2021 gebruikte ongeveer 1,25% van de websites die op HTTP/2 draaiden Server Push. Dit jaar is dit cijfer gedaald tot 0,7%.

Eindelijk als u er meer over wilt wetenkunt u de details in het volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.