渐进式网络应用(Progressive Web Apps)

渐进式网络应用程序(PWA)

PWA主要组成技术

Service Worker - Core

服务工作线程 - 独立于页面,常驻内存运行;代理网络请求;依赖HTTPS

Promise

“承诺”控制流 - 优化JS回调问题;async/await语法同步化;Service Worker的API风格

fetch

网络请求 - 比XMLHttpRequest更简洁;Promise风格;依旧有不足

cache API

支持资源的缓存系统 - 缓存资源(css/scripts/image);依赖Service Worker代理网络请求;支持离线程序运行

Notification API

消息推送 - 依赖用户授权;适合在Service Worker中推送

------------------------ The End ------------------------

本文标题:渐进式网络应用(Progressive Web Apps)

文章作者:Lu, Ruihui

发布时间:2020年06月09日 - 12:35:17

最后更新:2021年04月13日 - 19:08:11

原始链接:https://github.com/cs-lurh0826/cs-lurh0826.github.io/Developer-Tools/pwa-basic/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

一花一世界,一叶一追寻