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