Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

IndexedDB trong HTML5


IndexedDB là cơ chế lưu trữ dữ liệu phía client mới trong HTML5, mạnh hơn localStorage và phù hợp cho ứng dụng cần lưu trữ lượng lớn dữ liệu. Các ứng dụng này chạy hiệu quả hơn và tải nhanh hơn.

W3C đã tuyên bố Web SQL Database là tiêu chuẩn lỗi thời (deprecated), nhà phát triển web không nên dùng nữa. IndexedDB là thay thế hiệu quả hơn.

Đặc điểm chính của IndexedDB

  • Lưu trữ cặp khóa-giá trị (key-value pairs).
  • Không phải cơ sở dữ liệu quan hệ (non-relational).
  • API chủ yếu bất đồng bộ (asynchronous).
  • Không dùng ngôn ngữ truy vấn có cấu trúc (không phải SQL).
  • Chỉ truy cập dữ liệu từ cùng domain (same-origin policy).

IndexedDB phù hợp cho ứng dụng offline, cache dữ liệu lớn, tìm kiếm nhanh theo khóa.