Crazy to me that Ezoic chooses to cache content that is explicitly tagged as "DO NOT CACHE, EVER." XenForo gives clear cache directives via it's Cache-Control header.
Code:
Cache-Control: private, no-cache, max-age=0
private
The private response directive indicates that the response can be stored only in a private cache (e.g. local caches in browsers).
no-cache
The no-cache request directive asks caches to validate the response with the origin server before reuse.
max-age
The max-age=N request directive indicates that the client allows a stored response that is generated on the origin server within
N seconds — where
N may be any non-negative integer (including 0).
They are failing all the ways... they are ignoring the
private
directive they are given (do not store in a cache server, EVER), they are also told that even if you store the cache when I told you not to, you need to validate if the cache has changed with the server (which they also ignore apparently). And just so there's no confusion, you are allowed to store the cached content no longer than 0 seconds.
Sounds like Ezoic sucks... they are running a cache server in all the wrong ways. No wonder I never heard of them.
