Встречается на собеседованиях • сегодня
Как создается кэширование в браузере
Кэширование в браузере можно настроить несколькими способами:
-
HTTP-заголовки
Сервер отправляет заголовки для управления кэшем:httpCache-Control: max-age=3600, public ETag: "abc123" -
Service Workers
Позволяют кэшировать ресурсы программно:javascriptself.addEventListener('install', (event) => { event.waitUntil( caches.open('v1').then((cache) => { return cache.addAll(['/styles.css', '/script.js']); }) ); });
-
LocalStorage/SessionStorage
Для хранения данных (но не для статических ресурсов):javascriptlocalStorage.setItem('key', JSON.stringify(data)); -
IndexedDB
Для сложных структур данных.
Важно: Cache-Control — основной механизм. no-store запрещает кэширование, no-cache требует валидации с сервером. Для динамического контента используйте ETag или Last-Modified.

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