प्रॉक्सीची तुलना करताना 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 पेक्षा वेगळे वागू शकते. ते हलक्या पोहोचक्षमता किंवा वेळ निरीक्षणासाठी वापरा, नंतर अनुप्रयोगासाठी मार्ग निवडताना प्रत्यक्ष पद्धत स्वतंत्रपणे पडताळून पहा.

संबंधित लेख