Kjo e Google njoftoi se do të ndalojë mbështetje për teknologjinë Server Push me lëshimin e Chrome 106, i planifikuar për 27 Shtator. Ndryshimet do të prekin gjithashtu shfletues të tjerë të bazuar në kodin bazë të Chromium. Teknologjia Server Push është e përcaktuar në standartet HTTP/2 dhe HTTP/3, dhe lejon serverin të dërgojë burime klientit pa pritur për një kërkesë të qartë. Supozohet se në këtë mënyrë serveri mund të përshpejtojë ngarkimin e faqes, pasi skedarët CSS, skriptet dhe imazhet e nevojshme për vizatimin e faqes do të jenë dërguar përpara se klienti t'i kërkojë ato.
Si arsye për ndalimin e mbështetjes, përmendet kompleksiteti i tepruar i implementimit të teknologjisë në prani të alternativave më të thjeshta dhe po aq efektive, siç është etiketa , me të cilën shfletuesi mund të kërkojë një burim pa pritur për ta përdorur në faqe. Nga ana tjetër, preload në krahasim me Server Push çon në shkëmbime të panevojshme paketa (RTT), por nga ana tjetër eviton dërgimin e burimeve që tashmë gjenden në memorien e shfletuesit. Në përgjithësi, dallimet në vonesat midis përdorimit të Server Push dhe preload janë vlerësuar si të papërfillshme.
Për të iniciuar ngarkimin parashikues në anën server propozohet përdorimi i kodit të përgjigjes HTTP 103, i cili lejon informimin e klientit mbi përmbajtjen e disa titujve HTTP menjëherë pas kërkesës, pa pritur që serveri të përfundojë të gjitha operacionet e lidhura me kërkesën dhe të fillojë dërgimin e përmbajtjes. Në këtë mënyrë mund të jepen këshilla mbi elementët e lidhur me faqen që mund të ngarkohen paraprakisht (p.sh., mund të jepen lidhje për CSS dhe JavaScript të përdorura në faqe). Duke marrë informacionin mbi këto burime, shfletuesi mund të fillojë ngarkimin e tyre pa pritur përfundimin e dërgimit të faqes kryesore, duke përmirësuar kështu kohën totale të përpunimit të kërkesës.
Përveç optimizimit të ngarkimit të burimeve, mekanizmi Server Push mund të përdoret gjithashtu 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 si transport protokollin QUIC. WebTransport ofron mundësi të avancuara, si organizimi i transmetimit në disa rrjedha, rrjedha njëanshe, dorëzim pa konsideruar rendin e dërgimit të paketave (out-of-order), dhe modulet e dorëzimit të sigurta dhe jo të sigurta.
Sipas statistikave të Google, teknologjia Server Push nuk ka marrë përhapje të kënaqshme. Edhe pse Server Push është i pranishëm në specifikimin e HTTP/3, në praktikë shumë produkte server dhe klient, duke përfshirë shfletuesin Chrome, nuk e kanë implementuar atë nga fillimi. Në vitin 2021, rreth 1.25% e faqeve që funksionuan në HTTP/2 përdorën Server Push. Në këtë vit, ky tregues ka rënë në 0.7%.
Burimi: opennet.ru
