Chrome 106 సర్వర్ పుష్ టెక్నాలజీకి మద్దతునిస్తుంది

సెప్టెంబర్ 106న షెడ్యూల్ చేయబడిన Chrome 27 విడుదలలో సర్వర్ పుష్ టెక్నాలజీకి మద్దతు నిలిపివేయబడుతుందని Google హెచ్చరించింది. మార్పులు Chromium కోడ్‌బేస్ ఆధారంగా ఇతర బ్రౌజర్‌లను కూడా ప్రభావితం చేస్తాయి. సర్వర్ పుష్ సాంకేతికత HTTP/2 మరియు HTTP/3 ప్రమాణాలలో నిర్వచించబడింది మరియు క్లయింట్‌కు వారి స్పష్టమైన అభ్యర్థన కోసం వేచి ఉండకుండా వనరులను పంపడానికి సర్వర్‌ని అనుమతిస్తుంది. క్లయింట్ అభ్యర్థించే సమయానికి పేజీని రెండరింగ్ చేయడానికి అవసరమైన CSS ఫైల్‌లు, స్క్రిప్ట్‌లు మరియు ఇమేజ్‌లు ఇప్పటికే దాని వైపుకు బదిలీ చేయబడతాయి కాబట్టి, ఈ విధంగా సర్వర్ పేజీ లోడింగ్‌ను వేగవంతం చేయగలదని భావించబడుతుంది.

ట్యాగ్ వంటి సరళమైన మరియు సమానమైన ప్రభావవంతమైన ప్రత్యామ్నాయాలు అందుబాటులో ఉన్నప్పుడు సాంకేతికతను అమలు చేయడంలో అనవసరమైన సంక్లిష్టత మద్దతును నిలిపివేయడానికి కారణం , దాని ఆధారంగా బ్రౌజర్ పేజీలో ఉపయోగించబడే వరకు వేచి ఉండకుండా వనరును అభ్యర్థించవచ్చు. ఒక వైపు, ప్రీలోడ్, సర్వర్ పుష్‌తో పోలిస్తే, అనవసరమైన ప్యాకెట్ మార్పిడికి (RTT) దారి తీస్తుంది, కానీ మరోవైపు, ఇది ఇప్పటికే బ్రౌజర్ కాష్‌లో ఉన్న వనరులను పంపడాన్ని నివారిస్తుంది. సాధారణంగా, సర్వర్ పుష్ మరియు ప్రీలోడ్‌ను ఉపయోగిస్తున్నప్పుడు జాప్యం యొక్క తేడాలు చాలా తక్కువగా గుర్తించబడతాయి.

సర్వర్ వైపు ప్రీ-లోడ్ చేయడాన్ని ప్రారంభించడానికి, HTTP ప్రతిస్పందన కోడ్ 103ని ఉపయోగించాలని ప్రతిపాదించబడింది, ఇది అభ్యర్థన తర్వాత వెంటనే కొన్ని HTTP హెడర్‌ల కంటెంట్‌ల గురించి క్లయింట్‌కు తెలియజేయడానికి మిమ్మల్ని అనుమతిస్తుంది, సర్వర్ సంబంధిత అన్ని కార్యకలాపాలను పూర్తి చేసే వరకు వేచి ఉండదు. అభ్యర్థన మరియు కంటెంట్‌ను అందించడం ప్రారంభించండి. అదేవిధంగా, మీరు ప్రీలోడ్ చేయబడిన పేజీకి సంబంధించిన అంశాల గురించి సూచనలను అందించవచ్చు (ఉదాహరణకు, మీరు పేజీలో ఉపయోగించిన CSS మరియు జావాస్క్రిప్ట్‌లకు లింక్‌లను అందించవచ్చు). అటువంటి వనరుల గురించి సమాచారాన్ని స్వీకరించిన తర్వాత, ప్రధాన పేజీ రెండరింగ్ పూర్తయ్యే వరకు వేచి ఉండకుండా బ్రౌజర్ వాటిని డౌన్‌లోడ్ చేయడం ప్రారంభించవచ్చు, ఇది మొత్తం అభ్యర్థన ప్రాసెసింగ్ సమయాన్ని తగ్గిస్తుంది.

రిసోర్స్ లోడింగ్‌ను ఆప్టిమైజ్ చేయడంతో పాటు, సర్వర్ నుండి క్లయింట్‌కు డేటాను ప్రసారం చేయడానికి సర్వర్ పుష్ మెకానిజం కూడా ఉపయోగించబడుతుంది, అయితే ఈ ప్రయోజనాల కోసం W3C కన్సార్టియం WebTransport ప్రోటోకాల్‌ను అభివృద్ధి చేస్తోంది. WebTransportలోని కమ్యూనికేషన్ ఛానెల్ QUIC ప్రోటోకాల్‌ను రవాణాగా ఉపయోగించి HTTP/3 పైన నిర్వహించబడుతుంది. WebTransport బహుళ స్ట్రీమ్‌లలోకి ప్రసారాన్ని నిర్వహించడం, ఏకదిశాత్మక స్ట్రీమ్‌లు, ప్యాకెట్‌లను పంపే క్రమాన్ని (అవుట్-ఆఫ్-ఆర్డర్), నమ్మదగిన మరియు నమ్మదగని డెలివరీ మోడ్‌లను పరిగణనలోకి తీసుకోకుండా డెలివరీ చేయడం వంటి అధునాతన లక్షణాలను అందిస్తుంది.

Google గణాంకాల ప్రకారం, సర్వర్ పుష్ సాంకేతికత విస్తృతంగా ఉపయోగించబడదు. సర్వర్ పుష్ HTTP/3 స్పెసిఫికేషన్‌లో చేర్చబడినప్పటికీ, ఆచరణలో Chrome బ్రౌజర్‌తో సహా అనేక సర్వర్ మరియు క్లయింట్ సాఫ్ట్‌వేర్ ఉత్పత్తులు స్థానికంగా అమలు చేయబడవు. 2021లో, HTTP/1.25ని అమలు చేస్తున్న సైట్‌లలో దాదాపు 2% సర్వర్ పుష్‌ని ఉపయోగించాయి. ఈ ఏడాది ఈ సంఖ్య 0.7 శాతానికి పడిపోయింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి