使用應用程式快取

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

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

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

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

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

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

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

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

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

如要進一步瞭解如何使用 Service Worker 讓網站離線運作,請參閱「目前在離線時未傳回包含 200 回應的網頁」一文。

資源