Page rules bug: Browser Cache TTL sends 10 years instead of 30 minutes



Hello All!

We are now testing if we can use CloudFlare for our new project, DuzyTV and I think we see page rules bug.

Browser Cache TTL sends users 10 years instead of 30 minutes.

What we need: cache static html files for a while on CloudFlare side ( domain): we set TTL to 10 years, but clear the cache on CloudFlare side using API when we need to update something. But we need to have 0-30 minutes TTL to send to our users’ browsers.


We have defined page rule:*.html
Browser Cache TTL: 30 minutes, Cache Level: Cache Everything

We also tried to add “Edge Cache TTL: a month” with same result: CloudFlare sends 10 years TTL to users.

Please assist.


That sure looks like 10 years. If it’s a bug, open a Support Ticket:
Login to Cloudflare and then contact Cloudflare Support


I’m seeing 30 minutes…

< cf-cache-status: HIT
cf-cache-status: HIT
< cache-control: public, max-age=1800


I should have taken a screenshot. Something that looked cache-related calculated out to 10 years.


We updated our server configuration to set expires to 1800 seconds.
The bug is opened with screenshots of the problem.

cscharff, I you need, I can easily create another simple demo server to demonstrate the problem.


Sure if you don’t mind. I’m technically not in support so my time to troubleshoot is a bit sporadic, but happy to take a look.