Google njoftoi se do të çaktivizojë mbështetjen për teknologjinë Server Push në Chrome 106, e cila është planifikuar për më 27 shtator. Ndryshimet do të ndikojnë edhe në shfletues të tjerë të bazuar në bazën e kodit të Chromium. Teknologjia Server Push është përcaktuar në standardet HTTP/2 dhe HTTP/3 dhe i lejon një serveri të dërgojë burime te një klient pa pritur për një kërkesë të qartë. Kjo pritet të përshpejtojë kohën e ngarkimit të faqes, pasi skedarët CSS, skriptet dhe imazhet e nevojshme për të paraqitur faqen do të jenë transmetuar tashmë në kohën kur klienti i kërkon ato.
Arsyeja e përmendur për ndërprerjen e mbështetjes është ndërlikimi i tepërt i zbatimit të teknologjisë në prani të alternativave më të thjeshta dhe po aq efektive, siç është etiketa , e cila i lejon shfletuesit të kërkojë një burim pa pritur që ai të përdoret në faqe. Ndërsa ngarkimi paraprak, krahasuar me Server Push, rezulton në shkëmbime të panevojshme paketash (RTT), ai gjithashtu shmang dërgimin e burimeve që janë tashmë në memorien e shfletuesit. Në përgjithësi, ndryshimet në vonesë midis Server Push dhe ngarkimit paraprak konsiderohen të parëndësishme.
Për të filluar ngarkimin paraprak në anë server Propozohet të përdoret kodi i përgjigjes HTTP 103, i cili i lejon klientit të informohet rreth përmbajtjes së disa titujve HTTP menjëherë pas kërkesës, pa pritur që serveri të përfundojë të gjitha operacionet që lidhen me kërkesën dhe të fillojë të shfaqë përmbajtjen. Në mënyrë të ngjashme, mund të ofrohen këshilla rreth elementëve që lidhen me faqen e kthyer që mund të jenë të parangarkuar (për shembull, lidhje për CSS dhe JavaScript të përdorura në faqe). Pasi të informohet rreth burimeve të tilla, shfletuesi mund të fillojë shkarkimin e tyre pa pritur që faqja kryesore të përfundojë shfaqjen, duke zvogëluar kohën e përgjithshme të përpunimit të kërkesës.
Përveç optimizimit të ngarkimit të burimeve, mekanizmi Push serveri Mund të përdoret gjithashtu për transmetimin e të dhënave nga serveri te klienti, por konsorciumi W3C po zhvillon protokollin WebTransport për këto qëllime. Kanali i komunikimit në WebTransport është i organizuar mbi HTTP/3 duke përdorur protokollin QUIC si transport. WebTransport ofron veçori të përparuara siç janë transmetimi shumëpalësh, transmetimet unidireksionale, shpërndarja jashtë renditjes dhe mënyrat e shpërndarjes të besueshme dhe të pabesueshme.
Sipas statistikave të Google, teknologjia Server Push nuk ka arritur miratimin që meriton. Edhe pse Server Push është përfshirë në specifikimin HTTP/3, në praktikë, shumë produkte softuerike nga ana e serverit dhe klientit, përfshirë shfletuesin Chrome, nuk e zbatuan atë fillimisht. Në vitin 2021, afërsisht 1.25% e faqeve të internetit që funksiononin mbi HTTP/2 përdorën Server Push. Këtë vit, kjo shifër ka rënë në 0.7%.
Burimi: opennet.ru
