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
我的 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