描述
Progressive Web Apps are user experiences that have the reach of the web, and are:
- 可靠 – 即使在不确定的网络条件下,也能立即加载并且从不显示 downasaur。
- Fast – 通过丝滑流畅的动画和无卡顿的滚动快速响应用户交互。
- Engaging感觉就像设备上的自然应用程序,具有身临其境的用户体验。
This new level of quality allows Progressive Web Apps to earn a place on the user’s home screen.
继续阅读有关 Google 渐进式网络应用 (PWA) 的更多信息。
通常,PWA 取决于以下可用技术:
该插件用作在 WordPress 中实现对这些支持的地方,目的是逐步提出核心合并。
此功能插件不旨在淘汰将 WordPress 网站变成 PWA 的其他插件和主题。 相反,该插件旨在为这些主题和插件提供 PWA 构建块和协调机制,以免重新发明轮子,也不会相互冲突。 例如,实现 app shell 模型的主题应该能够扩展核心服务工作者,而提供推送通知的插件应该能够做到这一点。 主题和插件不再需要各自创建一个 Service Worker,这本身就存在问题,因为一次只能有一个 Service Worker 处于活动状态:只有一个 Service Worker 可以获胜。 如果您正在开发包含 service worker 的插件或主题,请考虑依赖此 PWA 插件,或者至少仅使用内置实现作为 PWA 插件不可用时的后备。
在 0.6 之前的版本中,默认情况下没有添加缓存策略。唯一的 Service Worker 行为是在客户端连接关闭或站点关闭时提供脱机模板,并在服务器返回 500 Internal Server Error 时提供错误页面。从 0.6 开始,管理员的阅读设置屏幕上有一个新的“离线浏览”切换。默认情况下它是禁用的,但启用时会注册网络优先缓存策略用于导航,以便在访问以前访问的页面时不会显示离线页面。网络优先策略也用于来自主题、插件和 WordPress 核心的资产。此外,上传的图像使用 stale-while-revalidate 策略提供。有关这些更改的所有详细信息,请参阅拉取请求。
用于插件的文档可以找到在 GitHub project Wiki.
此插件的开发在在 GitHub 上完成,欢迎拉取请求。 请先查看问题然后再转到插件论坛。
评价
贡献者及开发者
更新日志
有关插件的更改日志,请参阅 GitHub 上的发布页面