gpt4 book ai didi

ruby-on-rails - 将CDN与s3中的载波+雾+带有Rails 3.1的Cloudfront一起使用

转载 作者:行者123 更新时间:2023-12-03 12:12:42 25 4
gpt4 key购买 nike

我在我的网站中使用 fog carrierwave 。但是图像加载非常非常缓慢。

然后,我想使用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

如何使用s3和cloudfront在载波中将CDN添加到雾文件中?

最佳答案

您似乎尚未在配置中添加以下行。您将需要用来自Amazon的Cloudfront地址替换下面的示例地址。

从github自述文件:https://github.com/jnicklas/carrierwave

“您可以选择在配置中包括您的CDN主机名。强烈建议这样做,因为没有它,每个请求都需要查找此信息。”
config.asset_host = "http://c000000.cdn.rackspacecloud.com"

关于ruby-on-rails - 将CDN与s3中的载波+雾+带有Rails 3.1的Cloudfront一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9956712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com