Какие ещё способы хранения данных в браузере знаешь, помимо кук?
Ответ от нейросети
sobes.tech AI
Помимо куки, в браузере есть несколько способов хранения данных:
-
LocalStorage — хранит данные в виде пар ключ-значение, доступен только на стороне клиента, данные сохраняются без срока истечения, пока не будут удалены вручную.
-
SessionStorage — похож на LocalStorage, но данные живут только в рамках одной сессии браузера (удаляются при закрытии вкладки).
-
IndexedDB — более сложная и мощная база данных в браузере, позволяет хранить структурированные данные, поддерживает транзакции и запросы.
-
Cache Storage (Cache API) — используется для хранения ответов запросов, часто применяется в PWA для офлайн-доступа.
-
Web SQL (устаревший) — устаревший API для хранения данных в SQL-формате, не рекомендуется к использованию.
Пример использования LocalStorage:
// Записать данные
localStorage.setItem('username', 'Ivan');
// Прочитать данные
const user = localStorage.getItem('username');
// Удалить данные
localStorage.removeItem('username');
Эти методы позволяют хранить данные на стороне клиента без необходимости отправлять их на сервер при каждом запросе.