更新的代码在部署Angular 4之后无法反映

时间:2019-01-22 21:34:46

标签: angular iis deployment command-line-interface

我们将Angular应用程序托管在IIS中。部署后,我们面临着一个有线问题,一旦我们部署了代码,有时就不提供更新的HTML(index.html),而是我们得到了旧html的响应,而旧HTML引用了旧的Java脚本文件,而最近部署后服务器中不存在该服务器,因此应用程序中断。

对于我们的应用程序,任何请求均先通过Apache反向代理然后通过IIS。

我们按照以下步骤进行操作,但没有解决任何问题: 1.重新启动IIS 2.重新启动Apache服务 3.在HTML标头中不添加缓存 4.清除浏览器的缓存,然后访问应用程序 5.在IIS Web.config中未添加任何缓存配置。

1 个答案:

答案 0 :(得分:0)

检查Angular是否构建了唯一的哈希see this issue,或者在应用更新时替换了较旧的构建文件,在这种情况下,仍然存在较旧的唯一哈希