我们在IIS中托管了角度应用程序。我们在部署之后面临一个有线问题,一旦我们部署代码有时更新HTML(index.html)没有被服务,而是我们得到旧的HTML的响应和旧的HTML有旧的java脚本文件的参考,那些是最近部署后不存在于服务器中,因此应用程序中断。
对于我们的应用程序,任何请求都通过Apache反向代理然后IIS。
我们按照以下步骤操作,但没有解决问题:1。重新启动IIS 2.重新启动Apache服务3.在HTML标头中添加无缓存4.清除浏览器缓存然后访问应用程序5.在IIS Web.config中未添加缓存配置。
检查Angular是否构建了独特的哈希值see this issue,或者当应用程序更新时替换旧的构建文件,在这种情况下,具有较旧的唯一哈希值仍然存在