Встречается на собеседованиях • сегодня
В чем разница между стратегиями кэширования
Стратегии кэширования определяют, как и когда данные сохраняются в кэше и обновляются:
- Cache-First - сначала проверяем кэш, если данных нет - идем в сеть. Пример:
js
async function cacheFirst(request) {
const cached = await caches.match(request);
return cached || fetch(request);
}-
Network-First - сначала пробуем сеть, при ошибке - берем из кэша. Полезно для актуальных данных.
-
Stale-While-Revalidate - сразу отдаем кэш, но параллельно обновляем данные в фоне для следующего запроса.
-
Cache-Only - только из кэша, без сети. Для статичных ресурсов.
-
Network-Only - только сеть, без кэша. Для критически важных данных.
Разница в приоритетах: скорость (Cache-First) vs актуальность (Network-First). Выбор зависит от типа данных и требований приложения.

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