アプリケーション キャッシュ(AppCache とも呼ばれます)は非推奨になりました。
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 を返さないをご覧ください。