Файлы Cloudfront не обновляются

На своем веб-сайте WordPress я использую плагин W3 Total Cache для обслуживания файлов из Cloudfront. Тип CDN установлен на Generic Mirror. Я оптимизирую свои изображения с помощью EWWWW Image Optimizing Plugin, и все изображения в моем каталоге Media очень хорошо оптимизированы. У меня проблема в том, что скорость страницы Google говорит о том, что изображения не оптимизированы, потому что они обслуживаются из Cloudfront. Сравните два URL:

Это 39 КБ из облачного интерфейса http://d3c9o2or2ehzw4.cloudfront.net/wp-content/uploads/2014/06/Ipad.jpg

Это 19 КБ с моего сервера http://www.overcheap.com.ng/wp-content/uploads/2014/06/Ipad.jpg

Что я могу сделать, чтобы мои оптимизированные файлы обслуживались Cloudfront?


person user3521033    schedule 14.07.2014    source источник


Ответы (1)


Я предполагаю, что ваш сервер имеет встроенный модуль для оптимизации изображения на лету, например, в Apache у них есть всевозможные модули оптимизации, такие как mod_deflate ... и т. Д.

Но у CloudFront их нет, и в основном это просто CDN, проксирующий вашу корзину S3, которая решает вашу проблему с задержкой. Таким образом, CloudFront не будет выполнять оптимизацию ваших изображений. Вся оптимизация должна выполняться на вашей стороне перед загрузкой.

Как насчет того, чтобы попробовать инструменты типа jpegtran, чтобы оптимизировать ваши изображения и снова загрузить их в S3, и посмотреть, уменьшится ли он в размере? http://linux.die.net/man/1/jpegtran

Что касается файлов, которые не обновляются -> если вам нужно загрузить тот же файл с тем же именем, я предлагаю вам сначала сделать недействительным кеш на консоли AWS. Потому что он будет каждый раз обслуживать один и тот же контент (поэтому он называется CDN).

person R.R    schedule 21.05.2015