我们正在开发一个我们开发的Web应用程序的问题,当我们部署新版本的应用程序时,Chrome似乎忽略了所有Cache-Control
标头并从磁盘缓存中加载应用程序(index.html),导致各种我们的用户的错误。
我已经尝试了几种不同的Cache-Control
标题变体,但它似乎从不服从,包括Cache-Control: max-age: 0, must-revalidate
和Cache-Control: no-cache
。
我的问题有两个方面:是否有一些我遗漏的东西可能导致这种情况,并且有其他人正在使用的技术来避免这类问题。
应该是正确的max-age
语法
Cache-Control: max-age=0, must-revalidate
你也可以试试
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
它基本上涵盖了所有的not-cache指令,以防其间的某些代理不支持更新的语法。