3 / 36
Что такое заголовок Expires и чем он отличается от Cache-Control?
Expires — заголовок HTTP/1.0, указывающий точную дату и время, после которых ответ считается устаревшим. Cache-Control — заголовок HTTP/1.1, задающий относительное время жизни кеша через max-age. Если оба присутствуют, Cache-Control: max-age имеет приоритет. Expires проблематичен: требует синхронизации часов клиента и сервера, неудобен в настройке. В современных приложениях используют Cache-Control, а Expires оставляют как fallback для старых клиентов.