Встречается на собеседованиях • сегодня
Как настраивается кэширование в браузере
Кэширование в браузере настраивается через HTTP-заголовки ответа сервера:
- Cache-Control – основной заголовок. Примеры:
Cache-Control: max-age=3600– кэшировать на 1 часCache-Control: no-cache– требуется валидацияCache-Control: no-store– запрет кэширования
-
Expires – устаревший аналог, указывает конкретную дату:
Expires: Wed, 21 Oct 2025 07:28:00 GMT
-
ETag/Last-Modified – для валидации кэша:
- Сервер возвращает
ETagилиLast-Modified - Клиент отправляет
If-None-Match/If-Modified-Sinceпри повторном запросе
- Сервер возвращает
Пример для статики (в nginx):
nginx
location ~* \.(js|css|png)$ {
expires 1y;
add_header Cache-Control "public, immutable";
}Для динамического контента обычно используют no-cache или короткий max-age с must-revalidate.

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