Я использую туман с carrierwave на моем веб-сайте. Но изображения загружаются очень медленно.
Затем я хочу ускорить загрузку изображений с CDN.
Я следил за этим руководством для создания CDN для изображений:
http://maketecheasier.com/configure-amazon-s3-as-a-content-delivery-network/2011/06/25
Теперь у меня есть дистрибутив для изображений, но я не знаю, как отлично работает cdn. У меня в инициализаторах /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 в файл fog в несущей с s3 и облачным?