start_url çevrimdışıyken 200 ile yanıt vermiyor

Bir Progresif Web Uygulaması (PWA) ile ilgili manifest, kullanıcı uygulamayı başlattığında yüklenecek URL'yi belirten bir start_url içermelidir.

Tarayıcı, bir uygulamaya start_url üzerinden erişirken HTTP 200 yanıtı almazsa ya start_url doğru değildir ya da sayfaya çevrimdışı erişilemiyordur. Bu durum, uygulamayı cihazlarına yükleyen kullanıcılar için sorunlara neden olur.

Lighthouse start_url denetimi nasıl başarısız olur?

Lighthouse, çevrimdışıyken başlangıç URL'si yanıt vermeyen web uygulamalarını 200 koduyla işaretler:

Başlangıç URL'sini gösteren Lighthouse denetimi çevrimdışıyken 200 koduyla yanıt vermiyor

Sayfanızın çevrimdışı kullanılabilir olmasını sağlama

  1. Henüz bir manifest dosyanız yoksa bir web uygulaması manifest dosyası ekleyin.
  2. Manifest'inizdeki start_url öğesinin doğru olup olmadığını kontrol edin.
  3. Uygulamanıza Service Worker ekleyin.
  4. Dosyaları yerel olarak önbelleğe almak için Service Worker'ı kullanın.
  5. İnternete bağlı değilken dosyanın yerel olarak önbelleğe alınmış sürümünü döndürmek için Service Worker'ı ağ proxy'si olarak kullanın.

Daha fazla bilgi için Geçerli sayfa çevrimdışıyken 200 koduyla yanıt vermiyor kılavuzuna bakın.

Kaynaklar