缓存标头的发送顺序是否重要?

时间:2014-04-27 06:22:26

标签: php http

各种来源提到了使用标头控制缓存的不同方法:

Expires: Sun, 01 Jan 2014 00:00:00 GMT'

Cache-Control: no-store, no-cache, must-revalidate

Cache-Control: post-check=0, pre-check=0

我想知道的是:这些标题的优先顺序是什么?假设我将“Exprires”设置为1天后,其他标题会发生什么?他们是否覆盖Exprires标题?

这些标题的发送顺序也很重要吗?

1 个答案:

答案 0 :(得分:2)

"缓存控制"优先于" Expires。" (来源:http://www.kaizou.org/2009/02/http-caching-explained/

解释了HTTP标头顺序here。 "到期"和"缓存控制"标题可以按任意顺序出现,而两个" Cache-Control"值也可以合并到一个标题中:

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0