このページの内容

Awesome Service Workers

Service Workersを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

必読

学習リソース

リファレンス

ブラウザーサポート

ライブラリーとツール

  • UpUp - 1行のコードでサイトに完全なオフライン機能を提供する人気の Service Worker ライブラリー。
  • sw-toolbox - 一般的なランタイムキャッシュパターンの実装を単純化するシンプルなヘルパーのコレクション。
  • Manifest Generator - プッシュ通知とインストール可能なウェブアプリに必要なウェブアプリマニフェストを生成します。
  • sw-precache - ローカルの App Shell リソースをキャッシュする Service Worker を生成します。
  • sw-offline-google-analytics - 接続が利用可能になった際に、オフラインの Google Analytics リクエストを再試行する Service Worker ヘルパーライブラリー。
  • Workbox - アセットのキャッシュを容易にし、プログレッシブウェブアプリ構築に使う機能を最大限に活用できるライブラリーと Node モジュールの集合。

動画

ケーススタディ

  • Service Workers in Production - Google I/O 2015 ウェブアプリの構築方法に関するケーススタディ。
  • Measuring the Real-world Performance Impact of Service Workers - Service Worker の最も重要な利点の一つ(少なくともパフォーマンスの観点から)は、アセットのキャッシュを先回りして制御できることです。必要なリソースをすべてキャッシュできるウェブアプリケーションは、再訪ユーザーに対して大幅に速く読み込まれるはずです。しかしこの改善は、実際のユーザーにはどのように見えるのでしょうか?また、どう測定すればよいのでしょうか?

関連技術