Нужен ли мне контроль кэша и истекает срок действия моих изображений, размещенных на Amazon S3? - PullRequest
2 голосов
/ 18 октября 2010

Я недавно переключился на размещение изображений для своего сайта на s3, и когда я загружаю изображения на s3, я добавляю метатег:

"Cache-Control = public, max-age = 2593000"

когда я запускаю yslow, он говорит мне, что у изображений нет давно истекшей даты истечения (мета-тег Expires).

Нужно ли добавлять запись Expires тоже?Я искал довольно много, и кажется, что вам действительно нужен только один или другой, но я не смог найти ничего убедительного.Мне не нравится, что моя оценка снизилась :) заранее

.

Ответы [ 2 ]

0 голосов
/ 07 октября 2013

Документы Amazon говорят :

После того, как дата и время истечения срока действия в заголовке Expires проходят, CloudFront снова получает объект с исходного сервера каждый раз, когда местоположение ребра получает запрос на объект.

Мы рекомендуем использовать директиву max-age Cache-Control вместо поля заголовка Expires для управления кэшированием объектов. Если вы укажете значения как для max-age Cache-Control, так и для Expires, CloudFront будет использовать только значение max-age.

0 голосов
/ 19 октября 2010

Вы можете просто добавить тег Expires вместе с Cache-Control.Это не повредит ничего, и вы будете защищены для большего количества случаев.В том числе, видимо, ислоу.

...