尊重 cloudflare 中的语言 header

Respecting language header in cloudflare

Cloudflare 正在缓存我的请求,但它忽略了语言 header。

请求示例:

URL : 
https://api.example.com/v1/places/?param=1&param=2

Header : 
Accept-Language : en

但无论 Accept-Language 值是多少,第一个命中都会尊重 header(例如)en,当我用另一种语言再次提出相同的请求时,说 ar,它会再次加载英语(第一语言)...

如何让 Cloudflare 尊重所有语言的语言(每个不同的值),以便 Cloudflare 为不同的语言创建一个条目。

或者唯一的解决方案是将语言添加为查询参数?

PS: 这是我正在使用的页面规则。

Browser Cache TTL: 30 minutes, Cache Level: Cache Everything, Edge Cache TTL: a month

他们通过企业计划的页面规则支持自定义缓存键。

https://support.cloudflare.com/hc/en-us/articles/115004290387-Using-Custom-Cache-Keys