我想使用 nginx 设置以下标头:

Cache-Control: public, max-age=604800

我的问题是:

  1. 如果我使用expires,它只会添加max-age
  2. 如果我使用add_header Cache-Control public,那么它只会添加public
  3. 如果我同时使用两者,那么它会添加两个单独的标题,都具有相同的“键”:
cache-control: max-age=604800
cache-control: public

我的问题:

  1. 我是否需要担心任何事情,或者这样很好,在两个单独的标题中定义?
  2. 如果不好的话,我该如何将它们合并为一个?
  3. public到底需不需要呢?

2

  • 1
    您可以使用add_header Cache-Control "public, max-age=604800";? 但根据 HTTP 协议,两个同名标头应被视为一个以逗号分隔值的标头


    – 

  • 谢谢,还有这个:


    – 

0