【发布时间】:2021-08-26 09:30:33
【问题描述】:
基本上我遇到了与this unanswered question 描述的相同的问题。
当我使用 http-server 为我们的 PWA 提供服务时,一切似乎都运行良好,但是当我将它部署到我们的实时环境(即带有 IIS 的 Windows Server)时,它只能在线运行良好。当我离线时,我无法刷新页面。服务人员返回状态 504,我不知道为什么。
我想不出如何解决问题。
是否有任何有用的指南如何在 IIS 上正确设置 Angular 应用程序? (特别是具有离线功能的 PWA)
有没有人知道我可以检查什么?在我的 HTTP 标头中?
【问题讨论】:
-
这可能会解决您的问题:- stackoverflow.com/a/44600609/1289713。基本上 Angular 是一个 SPA 应用程序,您需要在 IIS 中处理它的路由。
-
您可以使用failed request tracking查看详细的错误信息。
-
@VimalPatel 感谢您的意见。我尝试将 web.config 中的重写规则从重写为“/index.html”更改为“/”,其他一切都与链接中的相同。不幸的是,这也没有帮助。
-
@samwu 谢谢,我设置了跟踪,并准备观察会发生什么。
-
您是否从 frt 收到错误消息?
标签: angular iis progressive-web-apps service-worker angular-service-worker