【问题标题】:Respecting language header in cloudflare尊重 cloudflare 中的语言标头
【发布时间】:2020-12-22 02:23:39
【问题描述】:

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

示例请求:

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

Header : 
Accept-Language : en

但是无论Accept-Language 的值是什么,第一个命中都会尊重标头(例如)en,当我再次使用另一种语言发出相同的请求时,比如ar,它会加载英语(第一语言)再次...

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

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

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

浏览器缓存 TTL:30 分钟,缓存级别:缓存所有内容,边缘 缓存 TTL:一个月

【问题讨论】:

    标签: web server architecture cdn cloudflare


    【解决方案1】:

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

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

    【讨论】:

    • 在那一页上写着Additionally, you cannot include the following headers: accept-language
    猜你喜欢
    • 2016-04-26
    • 1970-01-01
    • 2020-06-10
    • 2022-08-21
    • 2023-01-26
    • 1970-01-01
    • 2014-11-08
    • 2019-04-11
    相关资源
    最近更新 更多