Какие способы хранения данных в браузере вы знаете?
Answer from AI
sobes.tech AI
В браузере для хранения данных доступны несколько способов:
-
Cookies — маленькие данные, отправляемые с каждым HTTP-запросом. Подходят для хранения сессий, но ограничены по размеру (~4KB).
-
LocalStorage — ключ-значение, хранит данные без срока действия, доступен только на стороне клиента, размер до 5-10 МБ.
-
SessionStorage — похож на LocalStorage, но данные живут только в рамках одной сессии (пока открыта вкладка).
-
IndexedDB — более мощная база данных в браузере, позволяет хранить структурированные данные, поддерживает транзакции и большие объемы.
-
Cache Storage — используется для хранения ответов HTTP, помогает в реализации offline-first приложений.
Пример использования LocalStorage:
localStorage.setItem('username', 'Ivan');
const user = localStorage.getItem('username');
Выбор способа зависит от объема данных, необходимости в структуре и времени жизни данных.