使用應用程式快取

應用程式快取 (又稱為 AppCache) 已淘汰

Lighthouse 應用程式快取稽核失敗的原因

Lighthouse 會標記使用應用程式快取的網頁:

Lighthouse 稽核顯示網頁使用應用程式快取

如果 Lighthouse 在網頁的 <html> 標記中找到應用程式快取資訊清單的參照,這項稽核作業就會失敗。舉例來說,下列標記會導致稽核失敗:

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

使用 Cache API 而非應用程式快取

如要通過這項稽核,請從網頁中移除資訊清單,並改為透過服務工作者使用 Cache API

如要從應用程式快取遷移至服務工作者,請考慮使用 sw-appcache-behavior 程式庫。這個程式庫會產生服務工作者實作,以便實作應用程式快取資訊清單中定義的行為。

如要進一步瞭解如何使用服務工作者讓網站在離線時運作,請參閱「目前的網頁在離線時不會傳回狀態碼 200」一文。

資源