Tôi đang cố gắng xây dựng một ứng dụng web cần phải hoạt động ngoại tuyến vào các thời điểm. Cách tiếp cận tiêu chuẩn cho đến bây giờ là sử dụng Cache ứng dụng của trình duyệt. Tuy nhiên, có vẻ như Bộ nhớ cache ứng dụng không còn được dùng nữa và sẽ bị xóa khỏi trình duyệt trong tương lai (xem https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache). Khuyến nghị là sử dụng Nhân viên phục vụ. Tuy nhiên, Service Workers hiện không được hỗ trợ đầy đủ trong tất cả các trình duyệt.Cách tiếp cận tốt nhất hôm nay cho ứng dụng web ngoại tuyến
Vì vậy, phải làm gì? Cách tốt nhất, hôm nay, để đi về việc xây dựng một ứng dụng web ngoại tuyến, xem xét trạng thái hiện tại của Cache ứng dụng và công nhân dịch vụ là gì? Có những cách tiếp cận nào ít phụ thuộc vào các tính năng của trình duyệt không?
Hãy xem tại http://www.dexie.org/ – Coz
Cân nhắc sử dụng polyfill https://github.com/coonsta/cache-polyfill – Aron
Thực hiện chèn lấp một số phương pháp trong API bộ nhớ cache không có ' t có sẵn trong Google Chrome. Nó không phải là một polyfill cho người lao động dịch vụ nói chung, hoặc cho Cache Storage API nói chung. –