Service Workers

Awesome Service Workers Awesome

策划的服务工作者资源集合.

Building Progressive Web Apps >服务人员是每个渐进式Web应用程序的核心. 它们的持久性允许渐进式Web应用程序满足我们对应用程序应该执行的操作的期望. 它们是本机应用程序可以执行的操作与现代渐进式Web应用程序之间缺少的链接.

-- Building Progressive Web Apps - O'Reilly

如果您想贡献,请阅读 contribution guidelines.

Must Reads

Learning Resources

Reference

Browser Support

Libraries and Tools

  • UpUp - 一个受欢迎的服务工作者库,通过一行代码为您的站点提供完整的离线功能.
  • sw-toolbox - 简化帮助程序的集合,以简化实现常见的运行时缓存模式.
  • Manifest Generator - 生成推送通知和可安装的Web应用程序所需的Web应用程序清单.
  • sw-precache - 生成服务工作程序以缓存本地App Shell资源.
  • sw-offline-google-analytics - 服务工作者帮助程序库,可在连接可用时重试脱机Google Analytics请求.
  • Workbox - 一组库和节点模块,可以轻松缓存资产并充分利用用于构建渐进式Web应用程序的功能.

Videos

Case Studies

  • Service Workers in Production - 关于如何构建Google I / O 2015 Web应用程序的案例研究.
  • Measuring the Real-world Performance Impact of Service Workers - 服务工作者最重要的好处之一(至少从性能角度来看)是他们主动控制资产缓存的能力. 可以缓存所有必要资源的Web应用程序应该可以更快地为返回的访问者加载. 但这些收益实际上对真实用户来说是什么样的呢? 你怎么测量这个呢?