I started adding some customers to Cloudflare - but now discovered that it breaks the content for some older client.
The thing is, that the cache key seems to be url only - not e.g. HTTP Accept.
Then, when an older client request the same cached resources - they will get the files with “modern” encodings that cannot be understood by the older browser - and thereby completely breaking js, css and images.
How to solve this? Can I make Cloudflare add HTTP Accept to the cache key request somehow? I am not interested in:
- using “Enterprise” plan
- altering the server software
- use Cloudflare workers
It seems like such a simple (but very important) issue.