web - 尊重 cloudflare 中的语言标题

标签 web server architecture cdn 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
screenshot

关于web - 尊重 cloudflare 中的语言标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63713610/

相关文章:

architecture - 微服务:集中授权与每个服务中的授权

Javascript 说数字不在数组中?

java - 如何在android中下载JSON数据

python - Django - CSS 文件未在生产中加载(调试 : False)

ssl - C++ Rest sdk https服务器实现(Windows)

php - 与 Virtualhost Homestead 相比,本地主机 MySQL PHP 数据库迁移性能较慢

php - 使用 MYSQL DB 迁移网站后,网站 (PHP) 显示错误。错误是什么意思?

javascript - Chrome 不请求内联脚本标记中的源映射

c# - 领域事件的并发问题

architecture - 在哪里放置需要从数据库中获取数据的域逻辑