我正在为Windows用户开发Angular 7应用程序,我想知道:
答案 0 :(得分:0)
以下是关于渐进式Web应用程序(PWA)的两个问题的答案:
1)它总是可以提高性能吗?
是的,这全都归功于Service Workers的使用。请注意,要享受PWA和服务人员的利益,必须通过HTTPS对其进行服务。
如PWAs简介页所述,
用JavaScript编写的服务工作者就像客户端代理 并让您控制缓存以及如何响应资源 要求。通过预缓存关键资源,您可以消除 依赖网络,确保即时可靠的体验 为您的用户。
2)它仅用于特定平台吗?
PWA在所有平台上均可用-浏览器,移动设备,甚至desktops。但是,请注意,某些PWA功能可能无法在浏览器/操作系统之间普遍支持。
答案 1 :(得分:0)
您可以将多种缓存策略应用于静态资产以及API响应。
这不仅使您即使在用户处于脱机状态时也可以交付内容,而且还可以通过提供缓存的响应来节省一些网络请求,从而提高整体性能。
如果您有兴趣了解有关PWA的更多信息,我写了一些有关PWA的文章:
freshness
和performance
),并说明如何实现它们。