Object delivery
Confirm that the HTML, CSS, JavaScript, and SVG files are publicly accessible through your R2 endpoint.
A clean, zero-dependency website for validating object delivery, asset paths, MIME types, and cache behavior on Cloudflare R2.
No frameworks · No build process · Just HTML, CSS & JS
Storage → Edge → Browser
Illustrative responses — run diagnostics for actual results.
Multiple asset types and browser-level requests, without installing a single dependency.
Confirm that the HTML, CSS, JavaScript, and SVG files are publicly accessible through your R2 endpoint.
Inspect the server's Content-Type header for every asset and catch incorrect upload metadata.
Review response headers such as Cache-Control, ETag, and CF-Cache-Status when provided.
Check files hosted on the same origin as this page. Results reflect actual network requests from your browser.
| Asset | HTTP | Content-Type | Cache | Latency |
|---|---|---|---|---|
| Click “Run checks” to test your deployment. | ||||
HEAD requests may be blocked by some configurations; the checker falls back to GET. Cache headers may be missing on an R2 development URL. Reload to inspect browser caching separately.
Create an R2 bucket in Cloudflare and upload index.html plus the assets/ directory, preserving paths.
Enable a public development URL for testing, or attach a custom domain in your R2 bucket settings.
Visit https://YOUR-R2-HOST/index.html, run diagnostics, and inspect response headers in DevTools.
/ might not resolve to /index.html without a Worker or equivalent routing layer.