アプリケーション キャッシュを使用

アプリケーション キャッシュ(AppCache とも呼ばれます)は非推奨になりました。

Lighthouse のアプリケーション キャッシュ監査が失敗する仕組み

Lighthouse では、アプリケーション キャッシュを使用するページに次のフラグが設定されます。

ページがアプリケーション キャッシュを使用していることを示す Lighthouse の監査結果

Lighthouse では、ページの <html> タグ内にアプリケーション キャッシュ マニフェストへの参照が検出されると、この監査は不合格になります。たとえば、次のマークアップを使用すると、監査は失敗します。

<html manifest="example.appcache">
  ...
</html>

アプリケーション キャッシュの代わりに Cache API を使用する

この監査に合格するには、ページからマニフェストを削除し、Service Worker を介して Cache API を使用します。

アプリケーション キャッシュから Service Worker に移行するには、sw-appcache-behavior ライブラリの使用を検討してください。このライブラリは、Application Cache マニフェストで定義された動作を Service Worker ベースで実装します。

Service Worker を使用してサイトをオフラインで動作させる方法については、現在のページがオフラインのときに 200 を返さないをご覧ください。

関連情報