Cache Invalidation Granularity
Cloudflare's purge-by-URL API only accepts up to 30 URLs per request. For large deploys touching hundreds of assets, a batched purge strategy was needed, splitting the URL list into chunks and sending parallel requests with exponential backoff on rate limits.

