12/08/2018, 15:56

Làm thế nào để làm website chạy được khi không có mạng??

Các website có nhiều nội dung tĩnh như trang blog, tin tức, tutorials, ... Các website ứng dụng không cần tương tác với remote database trên server (sử dụng database tại trình duyệt để thay thế). Hoặc chỉ đồng bộ local - remote khi có kết nối mạng Để website của chúng ta có thể chạy được ...

  1. Các website có nhiều nội dung tĩnh như trang blog, tin tức, tutorials, ...
  2. Các website ứng dụng không cần tương tác với remote database trên server (sử dụng database tại trình duyệt để thay thế). Hoặc chỉ đồng bộ local - remote khi có kết nối mạng
  • Để website của chúng ta có thể chạy được offline về cơ bản chúng ta cần sử dụng các công cụ đó là Service woker và Cache

  • Về cơ bản cần 3 thao tác đơn giản sau

    • Đăng ký service worker
    • Đăng ký các file muốn cache trong service worker. Các file này sẽ tự động được thêm vào Cache storage khi load trang
    • Intercept request trong service worker - Nếu user đang offline thì gọi các file từ Cache storage ra thay vì request trực tiếp, nếu online thì request bình thường

    Rất đơn giản phải không nào. Giờ thì tiến hành thôi             </div>
            
            <div class=

0