Chrome 106 sal ondersteuning vir Server Push-tegnologie beëindig

Google het gewaarsku dat ondersteuning vir Server Push-tegnologie gedeaktiveer sal word in die vrystelling van Chrome 106, geskeduleer vir 27 September. Die veranderinge sal ook ander blaaiers beïnvloed wat op die Chromium-kodebasis gebaseer is. Server Push-tegnologie word gedefinieer in die HTTP/2- en HTTP/3-standaarde, en laat die bediener toe om hulpbronne na die kliënt te stuur sonder om te wag vir hul eksplisiete versoek. Daar word aanvaar dat die bediener op hierdie manier die laai van bladsye kan bespoedig, aangesien die CSS-lêers, skrifte en beelde wat nodig is vir die weergawe van die bladsy reeds na sy kant toe oorgedra is teen die tyd dat die kliënt dit versoek.

Die rede vir die staking van ondersteuning is die onnodige kompleksiteit van die implementering van die tegnologie wanneer eenvoudiger en ewe doeltreffende alternatiewe beskikbaar is, soos die merker , op grond waarvan die blaaier 'n hulpbron kan aanvra sonder om te wag dat dit op die bladsy gebruik word. Aan die een kant lei vooraflaai, in vergelyking met Server Push, tot onnodige pakkieuitruiling (RTT), maar aan die ander kant vermy dit die stuur van hulpbronne wat reeds in die blaaierkas is. Oor die algemeen word die verskille in latensie by die gebruik van Server Push en preload as onbeduidend opgemerk.

Om vooraflaai aan die bedienerkant te begin, word voorgestel om HTTP-reaksiekode 103 te gebruik, wat jou toelaat om die kliënt in te lig oor die inhoud van sommige HTTP-opskrifte onmiddellik na die versoek, sonder om te wag vir die bediener om alle bewerkings wat verband hou met die versoek en begin die inhoud bedien. Net so kan jy wenke verskaf oor elemente wat verband hou met die bladsy wat bedien word wat vooraf gelaai kan word (jy kan byvoorbeeld skakels verskaf na die CSS en JavaScript wat op die bladsy gebruik word). Nadat inligting oor sulke bronne ontvang is, kan die blaaier dit begin aflaai sonder om te wag dat die hoofbladsy klaar is met lewering, wat die algehele versoekverwerkingstyd verminder.

Benewens die optimalisering van hulpbronlaai, kan die Server Push-meganisme ook gebruik word om data vanaf die bediener na die kliënt te stroom, maar vir hierdie doeleindes is die W3C-konsortium besig om die WebTransport-protokol te ontwikkel. Die kommunikasiekanaal in WebTransport word bo-op HTTP/3 georganiseer deur die QUIC-protokol as vervoer te gebruik. WebTransport bied sulke gevorderde kenmerke soos die organisering van transmissie in veelvuldige strome, eenrigtingstrome, aflewering sonder inagneming van die volgorde waarin pakkies gestuur word (buite-order), betroubare en onbetroubare afleweringsmodusse.

Volgens Google-statistieke word Server Push-tegnologie nie algemeen gebruik nie. Alhoewel Server Push by die HTTP/3-spesifikasie ingesluit is, implementeer baie bediener- en kliëntsagtewareprodukte, insluitend die Chrome-blaaier, dit in die praktyk nie oorspronklik nie. In 2021 het ongeveer 1.25% van werwe met HTTP/2 Server Push gebruik. Hierdie syfer het vanjaar tot 0.7% gedaal.

Bron: opennet.ru

Voeg 'n opmerking