Angular5:IE缓存js包

时间:2019-05-16 18:54:55

标签: angular angular6 angular5 angular-cli

我有使用angular-cli构建的angular5应用程序。当我构建并部署应用程序时,一切正常。但是,当我部署新版本并加载页面时,IE仍显示旧内容。有没有一种方法不缓存文件。 我的命令中包含ng build -prod --output-hashing。

我在index.html中添加了它,但是没有帮助。

  <meta http-equiv="cache-control" content="no-cache, must-revalidate, post-check=0, pre-check=0">
  <meta http-equiv="expires" content="0">
  <meta http-equiv="pragma" content="no-cache">

2 个答案:

答案 0 :(得分:0)

您可以使用:

  

ng build --prod

它将随机字符串附加到捆绑名称中。

答案 1 :(得分:0)

在ng构建中使用--outputHashing= true,这将为更改的文件提供随机名称

更多信息,请访问https://angular.io/cli/build

编辑以强制重新加载HTML文件 使用

<meta http-equiv=“Expires” content=”-1″>

来源:https://www.lifewire.com/force-page-load-from-server-3466696