Заполненный HTTP-кэш не останавливает загрузку страницы: браузер может вытеснить старые записи или не сохранить новый ответ. Использование и обновление записи зависит от HTTP-заголовков и политики браузера.
Расскажи, как работает обновление кэша в браузере: если кэш заполнен, продолжают ли поступать файлы, которые необходимо сохранить?
Заполненный HTTP-кэш не останавливает загрузку страницы: браузер может вытеснить старые записи или не сохранить новый ответ. Использование и обновление записи зависит от HTTP-заголовков и политики браузера.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Заполненный HTTP-кэш не останавливает загрузку страницы: браузер может вытеснить старые записи или не сохранить новый ответ. Использование и обновление записи зависит от HTTP-заголовков и политики браузера.
Свежий ответ можно использовать без сети, устаревший — перепроверить по ETag или Last-Modified и получить 304 либо новую версию. Точный алгоритм вытеснения не является общим контрактом всех браузеров. Отличайте HTTP-кэш от Cache Storage и других хранилищ: у них другие API и ограничения. Загрузка ресурса и его успешное сохранение в кэш — разные события.