I’m still playing around with this. I think the KeyCDN test sends a Disable Cache, so that’s not going to work. But when I play with my browser’s Dev Tools without setting Disable Cache, I do get more helpful headers:
x-html-edge-cache-status: Miss, Cached
This is on a basic site, and I’ve not yet gotten it to give me a Hit. UPDATE: After a ton of tries, I finally got a Hit. UPDATE2: Doing a force reload went back to Miss.
This on a more complex site, but it’s hitting the cache.
One thing I do see is in the above Hit, I also get the cf-cache-status header (HIT). When it’s a Miss, I don’t get the cf-cache-status header.
This is black magic. I can get a HIT for your site, but it’s not fast (576 ms) on the first load. Second time around it’s really quick. Wait a while, it’s a HIT, but slow again. So…I get the feeling it’s sorta working.
In case you’re wondering, Bypass On Cookie for Cache Everything in the Business Plan looks to behave the same way.
UPDATE (since I can’t post more than three in a row):
So I’ve had time to toy with it a bit more with more consistent results…as long as I did the following:
- Not use a caching plugin in WordPress.
- Use Firefox in Private Mode.
- Un-check “Disable Cache” in Firefox’s Dev Tools
- API vs KV doesn’t seem to have any effect on the results. Both work correctly.
With all that, I can get HITs in the response headers. It’s still not double-digit fast, though. I think that’s as good as I’m going to get for now.