各种来源提到了使用标头控制缓存的不同方法:
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标题?
这些标题的发送顺序也很重要吗?
答案 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