我们的网站正在被缓存到一定程度,以致我们部署的新代码无法覆盖“某些”用户。由于它是一个公共站点,因此很难确定特定浏览器/版本是否存在该问题。我们使用Apache和Angular,并使用
ng build --output-hashing all --prod
生成。由于这不起作用,至少在某些情况下,我向.htaccess添加了IfModule mod_headers.c条件。如果我检查响应标题,它确实有
Cache-Control: no-cache, no-store, must-revalidate
Expires: 0
Pragma: no-cache
但是当我刷新页面时,我在chrome工具中看到从磁盘/内存缓存中提取了许多文件。这是预期的吗?