Angular5:IE 缓存 js 包

Angular5: IE caching js bundles

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

我在 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">

您可以使用:

ng build --prod

它将随机字符串附加到包名称。

在 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