Состояние хранят в памяти приложения, URL, sessionStorage/localStorage, IndexedDB и cookies — выбор зависит от срока жизни, объёма и безопасности.
Где мы можем хранить состояние на стороне браузера? Расскажи о них.
Состояние хранят в памяти приложения, URL, sessionStorage/localStorage, IndexedDB и cookies — выбор зависит от срока жизни, объёма и безопасности.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Состояние хранят в памяти приложения, URL, sessionStorage/localStorage, IndexedDB и cookies — выбор зависит от срока жизни, объёма и безопасности.
Память исчезает при reload, URL подходит для воспроизводимых фильтров, storage — для локальных значений, IndexedDB — для структурированных данных. Cookies участвуют в запросах при подходящих условиях. Ни одно клиентское хранилище не является надёжным источником серверных прав доступа.