PycURL HEAD समय-मापनले सम्पूर्ण प्रोक्सी मार्ग मापन गर्छ
प्रोक्सी अनुरोधको समय माप्दा प्रतिक्रिया-मुख्य ट्राफिक घटाउनुहोस्, संचयी TTFB र प्रोक्सीको आफ्नै प्रशोधन ढिलाइलाई नमिसाउँदै।
प्रोक्सीहरू तुलना गर्दा 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 भन्दा फरक व्यवहार पनि गर्न सक्छ। यसलाई हल्का पहुँच वा समय अवलोकनका लागि प्रयोग गर्नुहोस्, त्यसपछि अनुप्रयोगका लागि मार्ग छान्दा वास्तविक विधि अलगै प्रमाणित गर्नुहोस्।