【问题标题】:Updated code not reflecting after deployment Angular 4更新的代码在部署 Angular 4 后没有反映
【发布时间】:2019-01-22 21:34:45
【问题描述】:

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

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

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

【问题讨论】:

  • 有人遇到同样的问题吗?

标签: angular iis deployment command-line-interface


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    相关资源
    最近更新 更多