How it works
- Multiple users request the same uncached file at the same time
- Bunny sends a single request to your origin
- As the response streams back, it’s simultaneously delivered to all waiting clients
- The file is cached for future requests

When to use it
Request Coalescing is ideal for:- Live streaming: Thousands of viewers requesting the same video segments simultaneously
- High-traffic public APIs: Cacheable responses served to many users at once
- Traffic spikes: Sudden bursts of requests for the same resources
Request Coalescing reduces origin load and can improve cache hit rates during
high-concurrency scenarios.
Enabling Request Coalescing
- Go to your Pull Zone in the dashboard
- Navigate to Caching
- Enable Request Coalescing
Important limitations
Request Coalescing triggers on any uncached request—both static and dynamic resources. Only enable it for Pull Zones serving publicly cacheable content.Not a guarantee of single requests
Request Coalescing does not guarantee only one request ever reaches your
origin. It only combines requests that arrive simultaneously for the same
resource.
- Requests arrive sequentially rather than at the same time
- Requests come from different CDN PoPs (coalescing runs independently on each edge node)