Какой объем данных можно хранить в LocalStorage
1️⃣ Как кратко ответить
LocalStorage позволяет хранить до 5 мегабайт данных на домен в большинстве современных браузеров.
2️⃣ Подробное объяснение темы
LocalStorage — это веб-хранилище, которое позволяет сохранять данные в браузере пользователя. Оно является частью Web Storage API и предоставляет возможность хранить данные в виде пар "ключ-значение". В отличие от cookies, данные в LocalStorage не отправляются на сервер с каждым HTTP-запросом, что делает его более эффективным для хранения больших объемов данных.
Основные характеристики LocalStorage:
- Объем хранения: В большинстве современных браузеров объем данных, который можно хранить в LocalStorage, ограничен 5 мегабайтами на домен. Это ограничение может варьироваться в зависимости от браузера и его версии, но 5 мегабайт — это наиболее распространенное значение.
- Срок хранения: Данные в LocalStorage сохраняются бессрочно, то есть они не удаляются при закрытии браузера или перезагрузке устройства. Они остаются доступными до тех пор, пока пользователь или скрипт не удалит их.
- Доступность: Данные доступны только в том же домене, в котором они были сохранены. Это означает, что данные, сохраненные на одном сайте, не могут быть прочитаны или изменены с другого сайта.
Пример использования LocalStorage:
// Сохранение данных в LocalStorage
localStorage.setItem('username', 'JohnDoe');
// Получение данных из LocalStorage
const username = localStorage.getItem('username');
console.log(username); // Выведет 'JohnDoe'
// Удаление данных из LocalStorage
localStorage.removeItem('username');
// Очистка всех данных в LocalStorage
localStorage.clear();
localStorage.setItem('username', 'JohnDoe');: Сохраняет значение 'JohnDoe' под ключом 'username'. Это позволяет позже получить это значение, используя тот же ключ.localStorage.getItem('username');: Извлекает значение, связанное с ключом 'username'. Если такого ключа нет, возвращаетnull.localStorage.removeItem('username');: Удаляет элемент с ключом 'username' из LocalStorage.localStorage.clear();: Удаляет все данные, хранящиеся в LocalStorage для текущего домена.
Зачем это нужно:
LocalStorage полезен для хранения данных, которые должны быть доступны между сессиями браузера. Это может быть полезно для сохранения пользовательских настроек, данных форм или другой информации, которая должна сохраняться между посещениями сайта. Однако, из-за ограниченного объема хранения, LocalStorage не подходит для хранения больших объемов данных, таких как изображения или видео. В таких случаях лучше использовать другие технологии, такие как IndexedDB или серверное хранилище.
🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!
Подписаться