如何使用新代码将来自客户端计算机的浏览器缓存清除到部署到生产服务器的角度应用程序中

时间:2019-04-01 11:37:26

标签: angular browser-cache

每次部署新代码告诉客户端清理其缓存以进行新更改时,这都是令人讨厌的。这是有角度的应用程序。我看到在构建代码时,.js文件名已更改,但是index.html相同,这可能是客户端计算机上的应用程序缓存保持不变的原因。如何更新?可能是问题不是特定于角度的。

1 个答案:

答案 0 :(得分:0)

您可以通过在index.html中“ head”(标签)部分的以下行中添加以下行来实现。

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />  
<meta http-equiv="Pragma" content="no-cache" />  
<meta http-equiv="Expires" content="0" /> 

这解决了我的问题。