bunny.net → ngrok CDN test

Origin:

1. Static asset (should be CDN-cached)

This logo is served with Cache-Control: public, max-age=300. Reload the page a few times. If Bunny is caching it, the X-Origin-Hit-Count header on this image should stop increasing after the first load, and Bunny's response header (check devtools → Network tab) should show something like CDN-Cache: HIT / Age: N.

loading...

2. Dynamic endpoint (should NEVER be cached)

This calls /api/time with Cache-Control: no-store. It should return a new timestamp and request ID on every single load/refresh, whether through the CDN or not. If it ever stops changing, something upstream is caching a response it shouldn't.

loading...

3. Origin stats

Total requests that have actually reached your local machine since the server started (static + dynamic). Compare this to how many times you've refreshed the page through the CDN URL.

loading...