是否可以多次添加Cache-Control
标题?
如果我看到以下标题,哪个设置有效?
Cache-Control: no-cache, no-store, private
Cache-Control: no-cache
是否设置累积?
答案 0 :(得分:2)
来自RFC 7230, 3.2.2. Field Order:
收件人可以将多个标题字段与同一字段组合在一起 将名称命名为一个"字段名称:字段值"一对,没有改变 消息的语义,通过附加每个后续字段值 按顺序组合的字段值,以逗号分隔。
此请求的处理方式与:
相同Cache-Control: no-cache, no-store, private, no-cache
请注意in RFC 7234, 4.2.1. Calculating Freshness Lifetime:
当给定指令存在多个值时 (例如,两个Expires头字段,多个Cache-Control:max-age 指令),指令的值被视为无效。
我相信你给出的例子是有效的,但是,例如:
Cache-Control: max-age=0
Cache-Control: max-age=3600
无效。