はじめに 1つ前の記事でPWAについて簡単に解説しました。 端的にまとめれば、PWA化によるWebサービスの高速化とは、キャッシュをJS(Service Worker)によって制御して、いかに回線に頼らずに機能やコンテンツを提供するかという部分が肝になります。 今回の主題は、PWAとしてWebサイトを構築するという部分ですが、背景は「Webサービスを高速にユーザに提供できるようにする」です。 ただ、工夫された状態では学習には不向きだと思いますので、今回は最小構成でPWAとしてブラウザに認識させるというところから始めたいと思います。 そのため、この記事ではPWAの数ある機能のうちの最も基礎となる部分を実装する方法について紹介します。 「PWAである」≒「最新のGoogle Chromeの環境でインストール可能」 という条件で作ってみたいと思います。 実装内容 必要となるファイルはそこまで多く