ప్రాక్సీలను పోల్చేటప్పుడు HEAD అభ్యర్థన ప్రతిస్పందన-బాడీ ట్రాఫిక్ను తగ్గించగలదు. ఇప్పటికే గమ్యం, ప్రాక్సీ మరియు టైమ్అవుట్లతో కాన్ఫిగర్ చేయబడిన PycURL హ్యాండిల్పై:

handle.setopt(pycurl.NOBODY, True)
handle.perform()
ttfb = handle.getinfo(pycurl.STARTTRANSFER_TIME)
prepared = handle.getinfo(pycurl.PRETRANSFER_TIME)

విజయవంతమైన బదిలీ తర్వాత మరియు హ్యాండిల్ను మూసే ముందు ఈ విలువలను చదవండి. NOBODY HTTP కోసం HEAD ఎంచుకుంటుంది; కానీ అభ్యర్థన హెడర్లు, ప్రాక్సీ చర్చలు లేదా TLS ట్రాఫిక్ను తొలగించదు.

STARTTRANSFER_TIME అనేది బదిలీ ప్రారంభం నుండి మొదటి ప్రతిస్పందన బైట్ వరకు గడిచిన సమయం. ఇది సన్నాహం మరియు సర్వర్ ప్రాసెసింగ్ను కలిగి ఉంటుంది, కాబట్టి ఇది ఈ మార్గం మరియు గమ్యం యొక్క కొలత, ప్రాక్సీ ఒంటరి ఆలస్యం కాదు. PRETRANSFER_TIME ప్రోటోకాల్ సన్నాహాన్ని కవర్ చేస్తుంది; దాన్ని తీసివేసినా ప్రాక్సీకి ఆవల పని మిగిలి ఉంటుంది.

అన్ని పోలికల్లో గమ్యం, రీడైరెక్ట్ విధానం మరియు కనెక్షన్ పునర్వినియోగ షరతులను ఒకేలా ఉంచండి. రీడైరెక్ట్ సమయాలు పేరుకుపోతాయి. కొత్త కనెక్షన్ మరియు పునర్వినియోగించిన టన్నెల్ వేర్వేరు పనితీరు ప్రశ్నలకు సమాధానమిస్తాయి.

HEAD GET కంటే భిన్నంగా ప్రవర్తించవచ్చు. దీన్ని తేలికైన చేరుకోగలిగేతనం లేదా సమయ పరిశీలనకు ఉపయోగించి, తర్వాత అప్లికేషన్ కోసం మార్గాన్ని ఎంచుకునేటప్పుడు అసలు పద్ధతిని విడిగా ధృవీకరించండి.

సంబంధిత వ్యాసాలు