Разница между expires и expiration в современных онлайн-системах заключается в их назначении:
- Expires — это заголовок, который указывает дату и время истечения срока годности для различных ресурсов, таких как изображения, таблицы стилей, файлы JavaScript, шрифты и другие статические активы. 2 При запросе ресурса браузер проверяет этот заголовок, чтобы определить, является ли кешированная версия ещё актуальной на основе текущей даты и времени. 2
- Expiration — это дата истечения срока годности самого объекта, например, в случае с файлами в Amazon S3, её можно установить только через политику жизненного цикла для всего ведра, а не для отдельного файла при загрузке. 1
Таким образом, Expires устанавливает дату истечения срока годности для кешированных ресурсов, а expiration — дату истечения срока годности самого объекта. 14