परफ़ॉर्मेंस को बेहतर करना

इस दस्तावेज़ में कुछ ऐसी तकनीकें शामिल हैं जिनका इस्तेमाल करके, अपने आवेदन की परफ़ॉर्मेंस को बेहतर बनाया जा सकता है. कुछ मामलों में, दिखाए गए आइडिया दिखाने के लिए अन्य एपीआई या जेनरिक एपीआई के उदाहरणों का इस्तेमाल किया जाता है. हालांकि, यही कॉन्सेप्ट Campaign Manager 360 API पर लागू होते हैं.

gzip का इस्तेमाल करके कंप्रेस करना

हर अनुरोध के लिए ज़रूरी बैंडविड्थ कम करने का एक आसान तरीका है, gzip कंप्रेस करने की सुविधा को चालू करना. हालांकि, नतीजों को कंप्रेस करने में सीपीयू का ज़्यादा समय लगता है, लेकिन नेटवर्क लागत की वजह से आम तौर पर यह सही होता है.

gzip-एन्कोड किया गया रिस्पॉन्स पाने के लिए, आपको ये दो काम करने होंगे: Accept-Encoding हेडर सेट करें और अपने उपयोगकर्ता एजेंट में बदलाव करें, ताकि उसमें gzip स्ट्रिंग शामिल हो. यहां gzip कंप्रेस करने की सुविधा को सही तरीके से बनाए गए एचटीटीपी हेडर का उदाहरण दिया गया है:

Accept-Encoding: gzip
User-Agent: my program (gzip)

कुछ ही संसाधनों के साथ काम करना

अपने एपीआई कॉल की परफ़ॉर्मेंस को बेहतर बनाने का एक और तरीका है, डेटा के सिर्फ़ उस हिस्से का अनुरोध करना जिसमें आपकी दिलचस्पी है. यह आपके ऐप्लिकेशन को ग़ैर-ज़रूरी फ़ील्ड को ट्रांसफ़र, पार्स, और सेव करने से बचाता है, ताकि यह नेटवर्क, सीपीयू, और मेमोरी जैसे संसाधनों का बेहतर तरीके से इस्तेमाल कर सके.

कुछ जवाब

डिफ़ॉल्ट रूप से, सर्वर अनुरोधों को प्रोसेस करने के बाद, रिसॉर्स को पूरी तरह से दिखाता है. बेहतर परफ़ॉर्मेंस के लिए, आप सर्वर से सिर्फ़ उन फ़ील्ड को भेजने के लिए कह सकते हैं जिनकी आपको वाकई ज़रूरत है और इसके बजाय कुछ हद तक रिस्पॉन्स पा सकते हैं.

आंशिक जवाब का अनुरोध करने के लिए, उन फ़ील्ड की जानकारी देने के लिए fields अनुरोध पैरामीटर का इस्तेमाल करें जिन्हें आपको वापस करना है. इस पैरामीटर का इस्तेमाल, ऐसे किसी भी अनुरोध के साथ किया जा सकता है जो रिस्पॉन्स डेटा दिखाता हो.

उदाहरण