先月は、とある受託開発でPWA (Progressive Web App) の地図アプリケーションを開発していました。2月末で終わる予定であったこのプロジェクト、開発終盤に機能の微調整やUIのブラッシュアップ等を行うことになり開発期間が延長。この記事を書いている時点 (3月9日) になってようやく終わりが見えてきました。長かった… そんなこんなで終盤は、湧いて出てくる課題をひたすら潰す作業をしていたわけですが、最後の最後まで残った、面倒くさい課題が「PWAのアップデート問題」でした。 発生した問題 アプリケーションの機能を作りながら、随時サーバにデプロイし、動作確認する、というサイクルを回していた時にそれは起こりました。古いバージョンのアプリを直前に開いていた端末で、修正を確認しようとリロードしてみたのですが、何度リロードしても新しいバージョンを確認できない状態に陥りました。 つまりどうい