Встречается на собеседованиях • сегодня

Как управлять кэшированием

Кэширование можно контролировать через HTTP-заголовки:

  1. Cache-Control - основной механизм:
http
Cache-Control: max-age=3600, public
  • max-age - время в секундах
  • public/private - доступность для прокси
  • no-store - запрет кэширования
  • no-cache - требует валидации
  1. ETag/Last-Modified - для условных запросов:
http
ETag: "33a64df5"
Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT
  1. Expires (устаревший, лучше использовать Cache-Control):
http
Expires: Thu, 01 Dec 2023 16:00:00 GMT

Для статики часто используют хеши в именах файлов (main.abcd123.js) для инвалидации кэша при изменениях. В Service Worker можно тонко управлять кэшированием через Cache API.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы