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

问题描述 投票:3回答:1

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

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

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

google-chrome caching cache-control
1个回答
0
投票

应该是正确的max-age语法

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

你也可以试试

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

它基本上涵盖了所有的not-cache指令,以防其间的某些代理不支持更新的语法。

© www.soinside.com 2019 - 2024. All rights reserved.