Встречается на собеседованиях • сегодня
Как кэшировать данные на Frontend
Для кэширования данных на фронтенде можно использовать несколько подходов:
- LocalStorage/SessionStorage
Подходит для простых данных, которые нужно сохранить между сессиями.jslocalStorage.setItem('key', JSON.stringify(data)); const cachedData = JSON.parse(localStorage.getItem('key'));
-
Кэширование в памяти
Используется для временного хранения данных в течение сессии.jsconst cache = {}; cache['key'] = data; -
Service Worker + Cache API
Позволяет кэшировать запросы и ресурсы для оффлайн-работы.jscaches.open('my-cache').then(cache => cache.add('/api/data')); -
Библиотеки (SWR, React Query)
Автоматически управляют кэшированием и инвалидацией данных.jsconst { data } = useSWR('/api/data', fetcher);
Важно:
- Учитывайте TTL (время жизни кэша)
- Реализуйте механизм инвалидации при изменении данных
- Для чувствительных данных используйте SessionStorage или шифрование

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы