Rate limiting ले server लाई धेरै request बाट जोगाउँछ; HTTP caching ले पहिल्यै जवाफ दिइसकेका request का लागि काम दोहोर्याउन जोगाउँछ। दुवै HTTP मा standardize गरिएका छन् र दुवै ठूलो स्तरको production API का लागि आवश्यक छन्।
Rate limiting
Server ले एउटा client ले प्रति window कति request गर्न सक्छ भन्ने सीमित गर्छ र नाघेमा 429 Too Many Requests फर्काउँछ। यसले header मार्फत सीमा विज्ञापन गर्छ ताकि सुव्यवहारी client ले आफैंलाई throttle गर्न सकोस्:
HTTP/1.1 200 OK
RateLimit-Limit: 100
RateLimit-Remaining: 12
RateLimit-Reset: 30
