Kompania Google njoftoi se do të ndalojë mbështetje për teknologjinë Server Push në versionin e Chrome 106, që pritet më 27 Shtator. Ndryshimet do të prekin gjithashtu dhe shfletues të tjerë të bazuar në kodin e Chromium. Teknologjia Server Push është e përcaktuar në standardet HTTP/2 dhe HTTP/3, dhe i lejon serverit të dërgojë burime te klienti pa pritur që ato të kërkohen shprehimisht. Mendohet se në këtë mënyrë serveri mund të përshpejtojë ngarkimin e faqes, pasi skedarët CSS, skenaret dhe imazhet e nevojshme për shfaqjen e faqes do të jenë transferuar tashmë në anën e klientit kur ai i kërkon.
Si arsye për ndërprerjen e mbështetjes përmendet ndërlikimi i tepruar i zbatimit të teknologjisë, përveç faktit që ekzistojnë alternativa më të thjeshta dhe po aq efektive, siç është etiketa , mbi bazën e së cilës shfletuesi mund të kërkojë një burim pa pritur që ta përdorë në faqe. Nga ana e saj, preload krahasuar me Server Push çon në shkëmbime të tepruara paketash (RTT), megjithatë, në anën tjetër lejon evitimin e dërgimit të burimeve që tashmë gjenden në cache-in e shfletuesit. Në përgjithësi, dallimet në vonesa midis përdorimit të Server Push dhe preload janë vlerësuar si të papërfillshme.
Për të iniciuar ngarkimin e parashikueshëm në anën serverë propozohet përdorimi i kodit të përgjigjes HTTP 103, i cili lejon informimin e klientit për përmbajtjen e disa kapakëve HTTP menjëherë pas kërkesës, pa pritur që serveri të përfundojë të gjitha operacionet lidhur me kërkesën dhe të fillojë dërgimin e përmbajtjes. Në këtë mënyrë mund të jepen sugjerime për elementët lidhur me faqen e dërguar, të cilët mund të ngarkohen paraprakisht (p.sh., mund të jepen lidhje për CSS dhe JavaScript të përdorura në faqe). Pasi të marrë informacionin për këto burime, shfletuesi mund të fillojë ngarkimin e tyre pa pritur përfundimin e dërgimit të faqes kryesore, gjë që ndihmon në shkurtime të kohës së përgjithshme të përpunimit të kërkesës.
Përveç optimizimit të ngarkimit të burimeve, mekanizmi Server Push mund për transmetimin e të dhënave nga serveri te klienti, por për këto qëllime, konsorciumi W3C po zhvillon protokollin WebTransport. Kanali i komunikimit në WebTransport organizohet mbi HTTP/3 duke përdorur protokollin QUIC si transport. WebTransport ofron mundësi të avancuara si organizimi i transmetimit në disa rrjedha, rrjedha njëkahëshe, dorëzimi pa marrë parasysh rendin e dërgesave (out-of-order), si dhe modet e dorëzimit të besueshëm dhe të pabesueshëm.
Sipas statistikave të Google, teknologjia Server Push nuk ka fituar gjithashtu popullaritet të duhur. Edhe pse Server Push është i pranishëm në specifikimin e HTTP/3, në praktikë shumë produkte server dhe klientësh, përfshirë shfletuesin Chrome, fillimisht nuk e realizuan atë. Në vitin 2021, rreth 1.25% e faqeve që funksiononin me HTTP/2 përdorën Server Push. Ky vit ka parë një rënie të kësaj shifre në 0.7%.
Burimi: opennet.ru
