Rate limiting იცავს server-ს მეტისმეტად ბევრი request-ისგან; HTTP caching თავს არიდებს სამუშაოს გამეორებას იმ request-ებისთვის, რომლებზეც უკვე უპასუხა. ორივე სტანდარტიზებულია HTTP-ში და ორივე აუცილებელია მასშტაბზე production API-ისთვის.
Rate limiting
server ზღუდავს, რამდენი request-ის გაკეთება შეუძლია client-ს თითო ფანჯარაზე და აბრუნებს 429 Too Many Requests-ს გადაჭარბებისას. ის აცხადებს ლიმიტებს header-ების მეშვეობით, რომ კეთილგანწყობილმა client-მა შეძლოს თვით-დარეგულირება:
HTTP/1.1 200 OK
RateLimit-Limit: 100
RateLimit-Remaining: 12
RateLimit-Reset: 30
