Я использую туманс несущейна своем веб-сайте. Но изображения загружаются очень-очень медленно.
Затем я хочу ускорить загрузку изображений с помощью CDN.
Я следовал этому руководству по созданию CDN для изображений:
http://maketecheasier.com/configure-amazon-s3-as-a-content-delivery-network/2011/06/25
Теперь мой дистрибутив развернут для образов, но я не знаю, как работает cdn. У меня в initializers/fog.rb следующая конфигурация:
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => 'key',
:aws_secret_access_key => 'key',
:region => 'eu-west-1'
}
config.fog_host = "http://da33ii2cvf53u.cloudfront.net" #config.asset_host instead of config.fog_host for new fog gem versions
config.fog_directory = 'pin-pro'
config.fog_public = false
#config.fog_attributes = {'Cache-Control' => 'max-age=315576000'}
end
Не знаю, правильно ли это, но у меня на локальной машине это не работает нормально. Я вижу местоположение изображения, это тот же маршрут, что и раньше:
https://s3-eu-west-1.amazonaws.com/pin-pro/uploads/pins/medium_610cafbe-5d43-4223-ab0e-daa4990863c4.jpg?AWSAccessKeyId=AKIAIDX34WHYKB3ZKFVA&Signature=RwQriNpiRXaTxyfYVvYjsvclUa8%3D&Expires=1333203059
Как я могу добавить CDN в файл тумана в несущей волне с помощью s3 и cloudfront?