Trang hiện tại không trả về mã trạng thái 200 khi không có mạng
Danh sách kiểm tra Core Progressive Web App cho biết rằng PWA phải cung cấp một trang ngoại tuyến tuỳ chỉnh. Danh sách kiểm tra Optimial Progressive Web App cho biết rằng PWA nên cung cấp trải nghiệm ngoại tuyến, trong đó PWA hoạt động ngoại tuyến giống như khi hoạt động trực tuyến (bất cứ khi nào không bắt buộc phải có kết nối mạng).
Tìm hiểu thêm trong bài đăng Độ tin cậy của mạng là gì và làm cách nào để đo lường độ tin cậy này?.
Cách tính năng kiểm tra ngoại tuyến Lighthouse không thành công
Lighthouse gắn cờ các trang không phản hồi bằng phản hồi HTTP 200 khi không có kết nối mạng:
Lighthouse mô phỏng kết nối ngoại tuyến bằng Giao thức gỡ lỗi từ xa Chrome rồi cố gắng truy xuất trang bằng XMLHttpRequest
.
Cách đặt PWA hoạt động khi không có mạng
- Thêm service worker vào ứng dụng.
- 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.
Tài nguyên
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-04-16 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2024-04-16 UTC."],[],[]]