Câu hỏi phỏng vấn PWA
Câu hỏi

Khái niệm CacheStorage trong PWA là gì?

Câu trả lời

CacheStorage là một giao diện trong Web API cung cấp một cơ chế lưu trữ cho các đối tượng Cache, nơi bạn có thể lưu trữ cặp đối tượng Request/Response mà được cache trong bộ nhớ dài hạn. Giao diện này:

  • Cung cấp một danh mục chính của tất cả các cache được đặt tên mà có thể được truy cập bởi một Service Worker hoặc các loại worker khác hoặc phạm vi cửa sổ (window scope). Bạn không bị giới hạn chỉ sử dụng nó với service workers, mặc dù nó được định nghĩa trong spec của service worker.
  • Duy trì một ánh xạ của các tên chuỗi đến các đối tượng Cache tương ứng. Sử dụng CacheStorage.open() để lấy một instance của Cache. Sử dụng CacheStorage.match() để kiểm tra xem một Request cụ thể có phải là khóa trong bất kỳ đối tượng Cache nào mà CacheStorage theo dõi hay không.
  • Bạn có thể truy cập CacheStorage thông qua thuộc tính toàn cục caches.

CacheStorage luôn từ chối với lỗi SecurityError trên các nguồn không đáng tin cậy (tức là những nguồn không sử dụng HTTPS, mặc dù định nghĩa này có thể trở nên phức tạp hơn trong tương lai). Khi kiểm tra trên Firefox, bạn có thể vượt qua điều này bằng cách kiểm tra tùy chọn "Enable Service Workers over HTTP (when toolbox is open)" trong Firefox.
...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

IndexedDB là gì và nó được sử dụng như thế nào bởi PWA?

expert

Có thể sử dụng persistent storage trong một PWA không và tại sao bạn có thể muốn có nó?

junior

Một số lợi ích của PWA là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào