I Chrome 106 vil understøttelsen af Server Push-teknologi blive stoppet

Google har advaret om, at støtte for Server Push-teknologien vil blive afbrudt i Chrome-version 106, planlagt til den 27. september. Ændringerne vil også påvirke andre browsere, der er baseret på Chromium-kodebasen. Server Push-teknologien er defineret i standarderne HTTP/2 og HTTP/3 og gør det muligt for serveren at sende ressourcer til klienten uden at vente på deres eksplicitte forespørgsel. Det antages, at serveren på denne måde kan fremskynde indlæsningen af siden, da de nødvendige filer til rendering som CSS, scripts og billeder allerede vil være sendt til klientens side, når de bliver anmodet om.

Som årsagen til afslutningen på støtten nævnes den unødvendige kompleksitet ved implementeringen af teknologien i lyset af mere enkle og lige så effektive alternativer, såsom tagget , hvormed browseren kan anmode om en ressource uden at vente på, at den skal bruges på siden. På den ene side fører preload sammenlignet med Server Push til unødvendig pakkeudveksling (RTT), men på den anden side undgår det at sende ressourcer, som allerede findes i browserens cache. Generelt er forskellene i forsinkelse ved brug af Server Push og preload blevet bemærket som ubetydelige.

For at initiere forudindlæsning på klientens side server foreslås det at bruge HTTP-responskoden 103, som gør det muligt at informere klienten om indholdet af nogle HTTP-headere straks efter forespørgslen, uden at vente på, at serveren udfører alle operationer relateret til forespørgslen og begynder at levere indholdet. Lignende kan der gives hints om relaterede elementer til den leverede side, som kan indlæses på forhånd (for eksempel kan der gives links til de benyttede CSS- og JavaScript-filer på siden). Ved at modtage information om sådanne ressourcer kan browseren påbegynde indlæsningen, uden at vente på, at den primære side er fuldt leveret, hvilket reducerer den samlede behandlingstid for forespørgslen.

Udover optimering af ressourceindlæsning er mekanismen Server Push kunne også anvendes til datastreaming fra serveren til klienten, men til disse formål udvikler W3C-konsortiet protokollen WebTransport. Kommunikationskanalen i WebTransport oprettes over HTTP/3 ved hjælp af protokollen QUIC som transport. WebTransport tilbyder avancerede muligheder som multistreaming, ensretter strømme, levering uden hensyntagen til pakkeordre (out-of-order) og både pålidelige og upålidelige leveringsmetoder.

Ifølge Google-statistik har teknologien Server Push ikke fået den ønskede udbredelse. Selvom Server Push er til stede i specifikationen for HTTP/3, har mange server- og klientprogrammer, herunder Chrome-browseren, ikke implementeret den fra starten. I 2021 brugte omkring 1,25% af webstederne, der kørte på HTTP/2, Server Push. I år er denne procentdel faldet til 0,7%.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster