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:
Cách đảm bảo trang của bạn có thể sử dụng khi không có mạng
- 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.
- Kiểm tra để đảm bảo
start_url
trong tệp kê khai của bạn là chính xác. - Thêm một trình chạy dịch vụ vào ứng dụng của bạn.
- 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.
- 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.