Chrome似乎忽略了“缓存控制:必须重新验证”标题

时间:2018-04-09 14:45:07

标签: google-chrome caching cache-control

我们正在开发一个我们开发的Web应用程序的问题,当我们部署新版本的应用程序时,Chrome似乎忽略了所有Cache-Control标头并加载了应用程序(index.html)磁盘缓存,导致我们的用户出现各种错误。

我已经尝试了Cache-Control标题的几种不同变体,但它似乎从不服从,包括Cache-Control: max-age: 0, must-revalidateCache-Control: no-cache

我的问题有两个方面:是否有一些我遗漏的东西可能导致这种情况,并且有其他人正在使用的技术来避免这类问题。

1 个答案:

答案 0 :(得分:0)

正确的max-age语法应为

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

您也可以尝试

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

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