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

Как браузер понимает когда нужно что-либо закэшировать

Браузер кэширует ресурсы на основе HTTP-заголовков ответа сервера. Основные заголовки для кэширования:

  1. Cache-Control - главный заголовок, определяющий политику кэширования:
    • max-age=3600 - кэшировать на 1 час
    • no-cache - проверять свежесть перед использованием
    • no-store - не кэшировать вообще
  1. Expires - устаревший аналог max-age, указывает конкретную дату истечения кэша.

  2. ETag/Last-Modified - используются для проверки свежести кэша при повторных запросах.

Пример ответа сервера с кэшированием:

text
HTTP/1.1 200 OK
Cache-Control: public, max-age=3600
ETag: "123abc"
Content-Type: text/html
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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