Rate Limiting
Updated Feb 05, 2023 ·
Overview
Rate limiting controls how often users can access your content.
- Limits how many requests a user can make in a set time
- Prevents server overload and abuse
- Commonly used for APIs to manage traffic
You can set rules like 50 requests every 100 seconds or 1 request per second. This helps keep your service stable and fair for all users.
How Rate Limiting Works
The middleware calculates the allowed request rate based on settings:
- Average requests allowed per time period
- Time period to count requests (seconds, minutes)
- Rate equals average requests divided by period
You can also customize limits by IP, host, or headers to allow or block certain users.