Trong bài này
01/10/2023
Khái niệm Local Storage là gì đang trở nên ngày càng phổ biến trong các Website HTML5. Nhìn chung, đây là kỹ thuật Client Caching khá thú vị, cho phép doanh nghiệp có thể lưu trữ dễ dàng mà không cần đến sự trợ giúp của máy chủ. Trong bài viết này, hãy cùng CMC Cloud tìm hiểu kỹ hơn về Local Storage, ưu điểm cũng như cách phân biệt giữa Local Storage và Session Storage.
Local Storage là một loại lưu trữ dữ liệu trực tiếp ngay trên trình duyệt của người dùng thông qua phần mềm được tích hợp sẵn. Các dữ liệu này được lưu theo cặp key-value. Chúng ta có thể lưu trữ và truy vấn vào các dữ liệu đó vô thời hạn, với khối lượng lưu trữ lên đến khoảng 5MB (chỉ khoảng 4MB với bộ nhớ cookies).
Thời gian để truy cập vào dữ liệu trong Local Storage là vô thời hạn. Tuy nhiên, chúng ta có thể lựa chọn xóa các dữ liệu đó thông qua lệnh Clear.

Local Storage là gì?
Local Storage cung cấp 5 phương thức hoạt động để quản lý quá trình lưu trữ dữ liệu trên các ứng dụng Web:
setltem(key, value): Dùng để thêm cặp giá trị key-value vào trong Local Storage, trong đó key là tên Object dùng để truy cập, còn Value sẽ hỗ trợ lưu trữ giá trị dưới dạng một string. Sau khi khởi tạo, chúng ta có thể lưu trữ dữ liệu thông qua việc gán giá trị cho key. Dưới đây là ví dụ minh họa cách lưu giá trị tên người dùng (username) là Daniel:

Lưu giá trị tên người dùng
getltem(key): Hỗ trợ nhận vào khóa (key) và trả về giá trị tương ứng của Object đã được lưu trong Local Storage trên trình duyệt. Chúng ta có thể sử dụng getltem của đối tượng Local Storage cùng key tương ứng để lấy giá trị, như hình:

Lấy giá trị của khóa
removeItem(key): Xóa một giá trị trong Local Storage. Ví dụ, để xóa giá trị của key “username”, chúng ta thực hiện như sau:

Xóa giá trị của username
clear(): Xóa toàn bộ giá trị trong Local Storage, ví dụ như hình:

Xóa toàn bộ giá trị
key(index): Nhận tham số index và trả về tên khóa của Object có số index tương ứng đã được lưu trong Local Storage. Key (index) thường dùng để duyệt qua tất cả các Object có trong Local Storage.

Cách sử dụng key(index)
Hiện nay, Local Storage đã hỗ trợ trên nhiều trình duyệt phổ biến khác nhau, bao gồm:
Điểm nổi bật của Local Storage là chúng không thể xóa dữ liệu sau khi đóng trình duyệt. Do đó, HTML5 đã cho ra mắt Session Storage, cho phép chúng ta hủy dữ liệu sau mỗi phiên.
Nhìn chung, Session Storage giống hệt Local Storage nhưng chúng chỉ lưu trữ dữ liệu tại một phiên làm việc, cho phép người dùng sử dụng cho nhiều mục đích khác nhau.

Local Storage và Session Storage có gì khác nhau
Tóm lại, Local Storage là một tính năng thú vị của HTML5, cho phép chúng ta lưu dữ liệu trên trình duyệt dễ dàng hơn, phục vụ cho nhiều mục đích khác nhau của người dùng. Tuy nhiên, bạn không nên lạm dụng Local Storage để lưu những thông tin nhạy cảm. Hy vọng bài viết trên đã giải thích rõ khái niệm Local Storage là gì, cách hoạt động cho bạn. Hãy theo dõi các bài viết từ CMC Cloud để cập nhật liên tục các công nghệ mới nhất mỗi ngày.
CMC Cloud - Giải pháp Điện toán đám mây Toàn diện & Linh hoạt nhất. Cho phép tùy biến sử dụng và quản trị 25+ dịch vụ
Khi doanh nghiệp tái cân bằng hạ tầng để kiểm soát dữ liệu tốt hơn
Vì sao doanh nghiệp đã “lên mây” nhưng hệ thống vẫn liên tục “nghẽn”?
Bài toán quy hoạch hạ tầng cho doanh nghiệp chuyển đổi số: Góc nhìn chuyên gia CMC Telecom Data Center
Khi quy trình phát triển sản phẩm trở thành “nút thắt cổ chai”: Lối thoát nào cho doanh nghiệp?
Sovereign Cloud: Từ Bài Toán Tuân Thủ Đến Chiến Lược Quản Trị Tài Chính
Bài viết liên quan
Cùng chuyên mục
Khi doanh nghiệp tái cân bằng hạ tầng để kiểm soát dữ liệu tốt hơn
29/05/2026
Sau nhiều năm theo đuổi chiến lược “cloud-first”, thị trường công nghệ đang bước vào một giai đoạn tái cân bằng mới. Thay vì đưa toàn bộ hệ thống lên một môi trường public cloud duy nhất, nhiều doanh nghiệp bắt đầu phân bổ workload và dữ liệu sang các môi trường có mức độ kiểm soát phù hợp hơn như private cloud, sovereign cloud hoặc hybrid cloud.
Vì sao doanh nghiệp đã “lên mây” nhưng hệ thống vẫn liên tục “nghẽn”?
22/05/2026
Thực tế hiện nay, không ít doanh nghiệp sau khi chuyển đổi lên cloud lại đối mặt với tình trạng hệ thống phức tạp hơn, khó kiểm soát hơn và liên tục phát sinh các “điểm nghẽn” mới. Nguyên nhân không nằm ở bản thân cloud mà đến từ những “điểm mù” trong kiến trúc và cách vận hành hệ thống.
Bạn muốn cập nhật thông tin mới nhất từ CMC Cloud?! Hãy để lại địa chỉ email của bạn ngay để nhận những bản tin bổ ích
Điều khoản & Chính sách