THE FUTURE OF FILE DELIVERY

Your files deserve the fast lane.

Stop 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.

✳ Built for images, documents, videos, backups & more
☁
R2OBJECT STORAGE
↗
Edge deliveryCloser to your users
▣
Files, decoupledLess work for your server
▂▄▆▃▇
A SMARTER WAY TO SHIP CONTENT
◈ Object storage◎ Global CDN◇ S3-compatible API↗ Zero R2 egress fees
01 / THE ADVANTAGE

Storage shouldn't be
your bottleneck.

Traditional servers are great at running your application. They're not always the best place to store and distribute every asset.

⚡

Faster delivery, when cached

Cloudflare can cache eligible public assets at edge locations near your visitors, reducing round trips to your origin.

LOWER LATENCY
◎

Keep your backend light

Offload file storage and delivery so your app server can spend more resources on APIs, databases, and business logic.

LESS SERVER LOAD
↗

Grow without the headache

Scale object storage independently of your compute. No need to expand your app server's disk for every new upload.

INDEPENDENT SCALING
◇

Predictable transfer economics

R2 does not charge egress bandwidth fees. Storage, operations, and other applicable services can still incur charges.

ZERO R2 EGRESS FEES
02 / UNDER THE HOOD

One simple shift.
A better architecture.

Your application handles the logic. R2 holds the files. Cloudflare’s edge can handle repeated requests for cacheable content.

♙
Your visitorRequests an image or file
HTTPS request
→
☁
Cloudflare edgeServes cached files nearby
On cache miss
⇄
▤
R2 bucketStores the original objects
✓ Edge caching requires a supported delivery setup and appropriate cache rules. Not every R2 request is automatically cached.
03 / SIDE BY SIDE

Same files.
Smarter delivery.

Compare the typical tradeoffs of serving uploads from your app server versus using object storage with a CDN.

CAPABILITY
APP SERVER ONLY
R2 + CLOUDFLARE CDN ✦
File storage
Uses server disk
Independent object storage
Global delivery
Origin-dependent
Edge-cached where configured
App server workload
Handles file requests
File requests can bypass app
Scaling uploads
Manage disk capacity
Scale storage separately
Transfer pricing
Depends on hosting plan
No R2 egress fees*

* 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.

READY TO RETHINK STORAGE?

Let your server run the app.
Let R2 handle the files.

Build a cleaner, more scalable architecture with Cloudflare R2 object storage and edge delivery.

Start with Cloudflare R2 ↗