मैं एक आरईएसटी वेब सेवा स्थापित कर रहा हूं जिसे जल्द से जल्द YES या NO का उत्तर देने की आवश्यकता है।http HEAD बनाम प्रदर्शन प्राप्त करें
एक हेड सेवा डिजाइन करना ऐसा करने का सबसे अच्छा तरीका प्रतीत होता है लेकिन मैं जानना चाहता हूं कि मुझे वास्तव में जीईटी अनुरोध करने के दौरान कुछ समय मिलेगा या नहीं।
मुझे लगता है कि मुझे बॉडी स्ट्रीम प्राप्त होता है जो मेरे सर्वर पर खुला/बंद नहीं होता है (लगभग 1 मिलीसेकंड?)। चूंकि बाइट्स लौटने की मात्रा बहुत कम है, क्या मुझे आईपी पैकेट नंबर में परिवहन में कोई समय मिलता है?
आपकी प्रतिक्रिया के लिए अग्रिम धन्यवाद!
संपादित करें:
आगे संदर्भ की व्याख्या करने के लिए:
- मैं, कुछ प्रक्रियाओं को क्रियान्वित करने में यदि वे एक सक्रिय स्थिति में हैं बाकी सेवाओं का एक सेट है।
- मेरे पास एक और आरईएसटी सेवा है जो इन सभी पहली सेवाओं की स्थिति का संकेत देती है।
चूंकि उस अंतिम सेवा को अक्सर ग्राहकों के एक बहुत बड़े सेट (एक कॉल प्रत्येक 5ms की उम्मीद है) द्वारा अक्सर बुलाया जाएगा, तो मैं सोच रहा था कि एक हेड विधि का उपयोग करना एक मूल्यवान अनुकूलन हो सकता है? प्रतिक्रिया शरीर में लगभग 250 वर्ण वापस आते हैं। हेड विधि कम से कम इन 250 वर्णों का परिवहन प्राप्त करती है, लेकिन यह प्रभाव क्या है?
मैं बेंचमार्क के लिए दो विधियों (सिर प्राप्त बनाम) के बीच अंतर करने की कोशिश की, 1000 बार कॉल चल रहा है, लेकिन सभी में कोई लाभ (< 1ms) देखें ...
सर्वोत्तम उत्तर हमेशा इस उत्तर की तरह सरल होते हैं। देखा! –
अद्भुत जवाब! मेरे पास एक प्रश्न है: सर्वर पर पोस्ट की दृश्य गणना को अपडेट करने के लिए इसे 'टच' कमांड के रूप में उपयोग करने के बारे में क्या? पोस्ट डेटा को पहले से ही सामान्य '/ पोस्ट' कॉल के माध्यम से पुनर्प्राप्त कर लिया गया है, इसलिए उपयोगकर्ता किसी भी तरह से पोस्ट के साथ इंटरैक्ट करने के बाद ही दृश्य गणना को अपडेट करना चाहता हूं। – aalaap
@aalaap यदि आप 'HEAD' अनुरोधों के लिए व्यू काउंटर अपडेट करने जा रहे हैं, तो आपको' GET' अनुरोधों के लिए भी ऐसा करना चाहिए। 'GET' या' HEAD' का उपयोग करने का निर्णय अंततः HTTP क्लाइंट तक है।आपके सर्वर को दोनों अनुरोध प्रकारों के लिए वैसे ही व्यवहार करना चाहिए, सिवाय इसके कि 'HEAD' का जवाब देने पर कोई प्रतिक्रिया निकाय नहीं है। एक दृश्य काउंटर की तरह कुछ लागू करने का यह एक अच्छा तरीका है, मैं अनिश्चित हूं। –