【发布时间】:2019-01-18 02:50:57
【问题描述】:
让我们举一个使用单页应用 (SPA) 框架(如 Angular - https://www.ngcolombia.com)构建的 PWA(渐进式 Web 应用)示例。
- 打开网站。
- 导航到其他页面,例如:https://www.ngcolombia.com/speakers。
- 离线并点击重新加载 - 网站将无法加载。
如果我们尝试从基本 URL 重新加载,它可以工作,但在单页应用程序中,通常会从具有完整 URL 的不同页面重新加载。
如何解决这个问题,似乎特定于 SPA PWA?
【问题讨论】:
-
您是否尝试过路由器中的
useHash策略? angular.io/guide/… -
@trichetriche,我们正在使用默认的 PathLocationStrategy
-
现在尽量不要
-
猜测哈希策略会起作用,但现在继续下面 Jeff 的建议。
标签: angular single-page-application progressive-web-apps angular-service-worker angular-pwa