什么时候需要开发渐进式Web应用程序(PWA)?

时间:2019-07-23 06:05:38

标签: angular performance progressive-web-apps

我正在为Windows用户开发Angular 7应用程序,我想知道:

  • PWA能否始终提高性能?
  • 它仅针对特定平台吗?

2 个答案:

答案 0 :(得分:0)

以下是关于渐进式Web应用程序(PWA)的两个问题的答案:

1)它总是可以提高性能吗?

是的,这全都归功于Service Workers的使用。请注意,要享受PWA和服务人员的利益,必须通过HTTPS对其进行服务。

PWAs简介页所述,

  

用JavaScript编写的服务工作者就像客户端代理   并让您控制缓存以及如何响应资源   要求。通过预缓存关键资源,您可以消除   依赖网络,确保即时可靠的体验   为您的用户。

2)它仅用于特定平台吗?

PWA在所有平台上均可用-浏览器,移动设备,甚至desktops。但是,请注意,某些PWA功能可能无法在浏览器/操作系统之间普遍支持。

答案 1 :(得分:0)

您可以将多种缓存策略应用于静态资产以及API响应。

这不仅使您即使在用户处于脱机状态时也可以交付内容,而且还可以通过提供缓存的响应来节省一些网络请求,从而提高整体性能。

如果您有兴趣了解有关PWA的更多信息,我写了一些有关PWA的文章: