I’m having some trouble understanding why the Cloudflare cache does not fetch content again when the age is greater than s-maxage. All of my
cache-control headers are set by my backend server. Here is an example response:
Why doesn’t this re-fetch after 15 minutes?
My caching level is set to “Standard.” I have a wildcard on the whole site enabling “Cache Everything.” “Browser Cache TTL” is set to “Respect Existing Headers.” I have not set a Page Rule with “Edge Cache TTL.” My site does not use any cookies.
Another thing I do not understand is that the “Purge Cache” options in the dashboard do not seem to always work. I have tried from multiple devices, with the cache on those devices disabled, but Cloudflare simply doesn’t purge properly even after 15 minutes of waiting. I have tried the “Purge Everything” option as well as specific URLs.