Mục lục:
Định nghĩa - Lưu trữ cục bộ HTML5 có nghĩa là gì?
Bộ nhớ cục bộ HTML5 là một thành phần của giao diện lập trình ứng dụng lưu trữ Web. Đây là một phương thức mà các trang web lưu trữ cục bộ các cặp khóa / giá trị có tên trong trình duyệt Web của khách hàng. Tương tự như cookie, dữ liệu đã lưu này tồn tại - ngay cả khi bạn đóng tab trình duyệt, lướt khỏi trang web hiện tại, thoát khỏi tab trình duyệt hoặc đóng trình duyệt chính. Không giống như cookie, dữ liệu này không được mang đến máy chủ Web từ xa trừ khi nó được gửi thủ công. Vì bộ nhớ cục bộ HTML5 được tích hợp vào các trình duyệt Web, nên nó có sẵn mà không cần trình cắm trình duyệt của bên thứ ba. Nó được mô tả trong thông số kỹ thuật HTML5.
Lưu trữ cục bộ chủ yếu được sử dụng để lưu trữ và truy xuất dữ liệu trong các trang HTML từ cùng một tên miền. Ngay cả sau khi khởi động lại trình duyệt, dữ liệu có thể được phục hồi từ tất cả các cửa sổ trong cùng một miền. Loại lưu trữ này cung cấp nhiều tùy chọn cho các ứng dụng Web.
Các trình duyệt, như Firefox 3.5+, Internet Explorer 8.0+, Chrome 4.0+, Safari 4.0+, Mobile Safari (iPhone / iPad), Opera 10.5+ và Android 2.0+ hỗ trợ lưu trữ cục bộ HTML5.
Techopedia giải thích Lưu trữ cục bộ HTML5
Lưu trữ cục bộ HTML5 được cấu trúc trên các cặp khóa / giá trị được đặt tên, không giống như các cơ sở dữ liệu khác sử dụng các ứng dụng cường độ SQL. Dữ liệu được lưu trữ dựa trên khóa được đặt tên. Sau đó, dữ liệu có thể được lấy bằng cùng một khóa. Khóa được đặt tên là ở định dạng chuỗi. Dữ liệu có thể thuộc bất kỳ loại nào được JavaScript hỗ trợ, chẳng hạn như Booleans, chuỗi, số float hoặc số nguyên. Mặc dù vậy, dữ liệu thường được lưu dưới dạng một chuỗi. Nếu người dùng lưu trữ và truy xuất bất cứ thứ gì ngoài chuỗi, họ phải sử dụng các hàm, chẳng hạn như parseFloat () hoặc parseInt (), để ép buộc dữ liệu đã phục hồi vào kiểu dữ liệu JavaScript dự kiến.
Từ mã JavaScript, bộ nhớ cục bộ HTML5 có thể được truy cập thông qua một đối tượng localStorage trên đối tượng cửa sổ toàn cầu. Đối tượng localStorage lưu trữ dữ liệu mà không có ngày hết hạn. Dữ liệu không bị xóa, ngay cả sau khi đóng trình duyệt và có thể được truy cập bất cứ lúc nào. Vì là phía máy khách, dữ liệu được lưu trữ dựa trên trình duyệt được sử dụng.
