Faster delivery, when cached
Cloudflare can cache eligible public assets at edge locations near your visitors, reducing round trips to your origin.
LOWER LATENCYStop making your application server do everything. Store files in Cloudflare R2, deliver them through Cloudflare’s global network, and let your backend focus on what it does best.
Traditional servers are great at running your application. They're not always the best place to store and distribute every asset.
Cloudflare can cache eligible public assets at edge locations near your visitors, reducing round trips to your origin.
LOWER LATENCYOffload file storage and delivery so your app server can spend more resources on APIs, databases, and business logic.
LESS SERVER LOADScale object storage independently of your compute. No need to expand your app server's disk for every new upload.
INDEPENDENT SCALINGR2 does not charge egress bandwidth fees. Storage, operations, and other applicable services can still incur charges.
ZERO R2 EGRESS FEESYour application handles the logic. R2 holds the files. Cloudflare’s edge can handle repeated requests for cacheable content.
Compare the typical tradeoffs of serving uploads from your app server versus using object storage with a CDN.
* R2 storage and request charges apply; CDN, Workers, and other services may have separate costs. Actual speed depends on caching, geography, file size, and network conditions.
Build a cleaner, more scalable architecture with Cloudflare R2 object storage and edge delivery.
Start with Cloudflare R2 ↗