Встречается на собеседованиях • сегодня
Как управлять кэшом на уровне запросов в браузере
Для управления кэшем на уровне запросов в браузере используются HTTP-заголовки. Основные подходы:
- Cache-Control - основной заголовок:
java
response.setHeader("Cache-Control", "max-age=3600, must-revalidate");Популярные директивы:
no-cache- кэшировать, но проверять свежестьno-store- запрет кэшированияmax-age- время жизни в секундах
- ETag/Last-Modified для валидации:
java
response.setHeader("ETag", "unique-version-123");
response.setHeader("Last-Modified", "Wed, 21 Oct 2023 07:28:00 GMT");- Expires (устаревший, лучше использовать Cache-Control):
java
response.setHeader("Expires", "Thu, 01 Dec 2023 16:00:00 GMT");Для AJAX-запросов можно добавить cache: false в jQuery или headers: {'Cache-Control': 'no-cache'} в Fetch API.

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