start_url không phản hồi với mã 200 khi không có mạng

Tệp kê khai cho Ứng dụng web tiến bộ (PWA) phải bao gồm một start_url, cho biết URL sẽ được tải khi người dùng chạy ứng dụng.

Nếu trình duyệt không nhận được phản hồi HTTP 200 khi truy cập vào một ứng dụng từ start_url, thì start_url không chính xác hoặc trang không truy cập được khi không có mạng. Điều này sẽ gây ra vấn đề cho những người dùng đã cài đặt ứng dụng vào thiết bị của họ.

Cách thức kiểm tra Lighthouse start_url không thành công

Lighthouse gắn cờ các ứng dụng web có URL bắt đầu không phản hồi bằng mã 200 khi không có kết nối mạng:

Kiểm tra Lighthouse cho thấy URL bắt đầu không phản hồi với mã 200 khi ngoại tuyến

Cách đảm bảo trang của bạn có thể sử dụng khi không có mạng

  1. Nếu bạn chưa có tệp kê khai ứng dụng web, hãy thêm một tệp kê khai ứng dụng web.
  2. Kiểm tra để đảm bảo start_url trong tệp kê khai của bạn là chính xác.
  3. Thêm một trình chạy dịch vụ vào ứng dụng của bạn.
  4. Sử dụng trình chạy dịch vụ để lưu các tệp vào bộ nhớ đệm trên máy.
  5. Khi không có mạng, hãy sử dụng trình chạy dịch vụ làm proxy mạng để trả về phiên bản tệp được lưu vào bộ nhớ đệm trên máy.

Để biết thêm thông tin, hãy xem hướng dẫn Trang hiện tại không phản hồi với trạng thái 200 khi không có mạng.

Tài nguyên