Выбор ответа Middle Кеширование обновлено
max-age против Expires
Вопрос
В ответе есть и Cache-Control: max-age=60, и Expires с датой через сутки. Сколько ответ будет свежим?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 60 секунд, max-age важнее Expires. Если присутствует max-age, Expires игнорируется.
Варианты ответа
- Сутки, Expires важнее
- Ответ вообще не кешируется из-за конфликта
- Меньшее из двух, но не меньше 5 минут
- 60 секунд, max-age важнее Expiresправильный ответ
Разбор
Если присутствует max-age, Expires игнорируется. Expires устарел: он зависит от часов клиента. Конфликт не отключает кеширование. Правила «меньшее из двух» и минимального срока в спецификации нет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.