Uygulama Önbelleği Kullanır

AppCache olarak da bilinen Uygulama Önbelleği kullanımdan kaldırıldı.

Lighthouse Uygulama Önbelleği denetimi nasıl başarısız oluyor?

Lighthouse, Uygulama Önbelleğini kullanan sayfaları işaretler:

Bir sayfanın Uygulama Önbelleği kullandığını gösteren Lighthouse denetimi

Lighthouse, bir sayfanın <html> etiketinde Uygulama Önbelleği manifestine referans bulduğunda bu denetim başarısız olur. Örneğin, şu işaretleme denetimin başarısız olmasına neden olur:

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

Uygulama Önbelleği yerine Önbellek API'sini kullanma

Bu denetimi geçmek için manifest dosyasını sayfanızdan kaldırın ve bunun yerine bir hizmet çalışanı aracılığıyla Cache API'yi kullanın.

Uygulama Önbelleğinden hizmet çalışanlarına geçiş yapmak için sw-appcache-behavior kitaplığını kullanabilirsiniz. Bu kitaplık, Uygulama Önbelleği manifestinde tanımlanan davranışın hizmet çalışanı tabanlı bir uygulamasını oluşturur.

Sitenizin çevrimdışı çalışmasını sağlamak için Service Worker'ları kullanma hakkında daha fazla bilgi edinmek için Geçerli sayfa, çevrimdışıyken 200 koduyla yanıt vermiyor başlıklı makaleye bakın.

Kaynaklar