Chrome似乎忽略了“Cache-Control: must-revalidate”头部。

3
我们所开发的网络应用程序存在一个持续的问题,当我们部署新版本应用程序时,Chrome似乎会忽略所有的Cache-Control头信息,并从磁盘缓存中加载应用程序(index.html),这导致用户遇到各种错误。
我尝试了多种不同的Cache-Control头信息的变体,但似乎都没有生效,包括Cache-Control: max-age: 0, must-revalidateCache-Control: no-cache
我的问题有两个方面:是否存在我可能忽略的原因导致这个问题,以及其他人用来避免这种问题的技术手段。
1个回答

0

正确的max-age语法应该是

Cache-Control: max-age=0, must-revalidate

你也可以尝试一下

Cache-Control: no-cache, no-store, max-age=0, must-revalidate

这基本上涵盖了所有不缓存指令,以防中间某些代理不支持较新的语法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接