foxora

दर सीमा और संस्करण

/v1 को वर्तमान पथ अनुबंध के रूप में मानें और हार्डकोडेड अनुरोध सीमाओं के बजाय प्रतिक्रिया हेडर का उपयोग करें।

प्रमाणित प्रतिक्रियाएँ x-ratelimit-limit, x-ratelimit-remaining, और x-ratelimit-reset को उजागर करती हैं; कुछ संरक्षित मार्ग Retry-After भी लौटा सकते हैं। एक सीमा मान गतिशील हो सकता है या unlimited के रूप में रिपोर्ट किया जा सकता है।

  1. स्थिति, त्रुटि कोड और x-request-id रिकॉर्ड करें।
  2. 429 पर, Retry-After या x-ratelimit-reset मौजूद होने तक प्रतीक्षा करें।
  3. घातीय बैकऑफ़, घबराहट, अधिकतम विलंब और अधिकतम प्रयास गणना के साथ पुनः प्रयास करें।
  4. पुन: प्रयास तूफान शुरू करने के बजाय क्लाइंट समवर्तीता को कैप करें।
  5. जब तक रूट सुरक्षित रीप्ले व्यवहार का दस्तावेजीकरण न कर दे, तब तक गैर-इम्पोटेंट कार्य का पुनः प्रयास न करें।

/v1 को आधार पथ में रखें और इसे बदलने से पहले दस्तावेज़ के विरुद्ध माइग्रेशन का परीक्षण करें; वर्तमान मार्गों के लिए किसी वैकल्पिक सार्वजनिक संस्करण हेडर की आवश्यकता नहीं है।

अपेक्षित परिणाम: ग्राहक डुप्लिकेट कार्य के बिना क्षणिक सीमाओं से उबर जाते हैं और असंगत पथों पर स्पष्ट रूप से विफल हो जाते हैं।