start_url tidak merespons dengan 200 saat offline

Manifes untuk Progressive Web App (PWA) harus menyertakan start_url, yang menunjukkan URL akan dimuat saat pengguna meluncurkan aplikasi.

Jika browser tidak menerima respons HTTP 200 saat mengakses aplikasi dari start_url, mungkin start_url tidak benar, atau halaman tidak dapat diakses secara offline. Hal ini menyebabkan masalah bagi pengguna yang telah menginstal aplikasi ke perangkat mereka.

Cara audit start_url Lighthouse gagal

Lighthouse menandai aplikasi web yang URL mulainya tidak merespons dengan kode 200 saat offline:

Audit Lighthouse yang menunjukkan URL mulai tidak merespons dengan 200 saat offline

Cara memastikan halaman Anda tersedia secara offline

  1. Jika Anda belum memilikinya, tambahkan manifes aplikasi web.
  2. Pastikan start_url dalam manifes Anda sudah benar.
  3. Tambahkan pekerja layanan ke aplikasi Anda.
  4. Gunakan pekerja layanan untuk meng-cache file secara lokal.
  5. Saat offline, gunakan pekerja layanan sebagai proxy jaringan untuk mengembalikan versi file yang di-cache secara lokal.

Lihat panduan Halaman saat ini tidak merespons dengan kode 200 saat offline untuk mengetahui informasi selengkapnya.

Referensi