angular - 多页 PWA 和 SPA pwa 有什么区别?
问题描述
最近我用 Angular 创建了一个 SPA,并将其配置为 PWA(一个单页应用程序,即 PWA),最近我发现我们也可以将常规网页 (MPA) 更改为 PWA
所以我的问题是
多页面网站(配置为 pwa)与 SPA(配置为 PWA)有什么区别?
我们都知道 SPA 最重要的好处是无需刷新网页,因此当我创建常规 Web 应用程序并配置或将其转换为 PWA 并保存在移动或本地存储上时,最终用户无法查看或填充页面上的刷新,因为它的快速加载所以
当我们可以轻松创建常规网页并将其更改为 PWA 时,为什么我们要花更多时间开发 SPA 并将其更改为 PWA?提前致谢
解决方案
多页 (MPA) 和单页 (SPA) 在 PWA 中的行为方式相同,特别是它们都从服务工作者加载,并通过服务工作者进行 AJAX 调用。
此外,在 MPA 中,如果您已经缓存了页面,用户可能不会注意到页面之间的切换。
真正的工作是确保您的事务(添加/更新/删除)离线工作。SPA 或 MPA 也是如此。
推荐阅读
- visual-studio-code - VS Code enter 和 tab 键在更新到版本后停止工作:1.55.2
- push-notification - 始终在 ASP.NET Core Blazor WebAssembly 上推送通知
- python - DataFrame中切片对象(日期时间)类型索引的问题
- php - Laravel 8登录凭据不匹配
- bash - 将服务器时间戳转换为变量中的纪元
- python - 如何在曲线之间绘制光锥
- javascript - 如何指示 Angular CLI 在构建时不要操作 LESS url()?
- triggers - Db2 触发器引用在其上创建 this before insert 触发器的同一个表
- django - Django 和 hvad - 可翻译字段的深度查询
- javascript - 如何在 Chakra UI 模态中将回调附加到 Google 选择器?