Вчера я просмотрел объекты в корзине в S3 и добавил этот заголовок:
Cache-Control: max-age=604800
Я сделал это, используя опцию изменения метаданных, поскольку я мог легко применить его для каждой папки:
Теперь, если я запрашиваю изображение напрямую, я вижу правильный заголовок:
Cache-Control: max-age=604800
Date: Fri, 25 May 2018 11:28:53 GMT
ETag: "1abf6cb38c4645f3de14a19beba80019"
Last-Modified: Fri, 25 May 2018 11:11:11 GMT
Server: AmazonS3
x-amz-id-2: qQk8NrWHNCOV5SmLvSQGahvYKuQIkcqQdc2I4Hdm2QLGkhet8cF4n1O+c2HLxhEVl7iBReFSflo=
x-amz-request-id: 97C53C15E86CD3FF
Но это ответ, когда я запрашиваю изображение черезCloudFront:
HTTP/1.1 304 Not Modified
Connection: keep-alive
Date: Fri, 25 May 2018 11:28:15 GMT
ETag: "1abf6cb38c4645f3de14a19beba80019"
Server: AmazonS3
Age: 70693
X-Cache: Hit from cloudfront
Via: 1.1 1d7454c76d6ac81147ca3cbd1284c8ae.cloudfront.net (CloudFront)
X-Amz-Cf-Id: CLiExdWbIvxcBFcoND6JYjcKQj54QyQkWl48OyPpUPLupHZl8SPfPQ==
Мое намерение при добавлении этого заголовка состояло в том, чтобы улучшить результаты кэширования в браузере Pingdom for Leverage, но я все еще получаю URL-адреса из этого сегмента через CloudFront, перечисленные в этом разделе:
https://d253b1eioa5z7b.cloudfront.net/bc_video_ ... 6_9_576_67de5812-fd82-4476-8b3f-886ad3a4907d.png
https://d253b1eioa5z7b.cloudfront.net/bc_video_ ... 6_9_576_a7ddd1ed-0913-41f6-927e-9db33b582a89.jpg
Когда я проделал то же самое с другими объектами в S3, которые я использую непосредственно с веб-сайта (без CDN), я сразу заметил влияние на результаты Pingdom.
Стоит ли ждать?Или я здесь что-то не так делаю?