【发布时间】:2015-10-30 04:03:45
【问题描述】:
我们将 cloudfront 用于通过回形针托管在 s3 上的图像;但是它有一些积极的缓存,我们的部分代码需要新数据(一些图像处理)。
有没有办法在调用 url 时覆盖 s3_host_alias?
到目前为止,我发现的有关此主题的所有内容都在谈论添加 cloudfront,而不是忽略它;即便如此,一切都是系统范围的。
我们的回形针配置:
# Paperclip Config
Paperclip.options[:command_path] = "/usr/bin/"
config.paperclip_defaults = {
storage: :s3,
s3_protocol: :https,
url: ':s3_alias_url',
default_url: "https://#{SETTINGS['s3']['bucket']}.s3.amazonaws.com/missing/:class/:attachment/:style.png",
s3_host_alias: SETTINGS['s3']['cdn_url'],
s3_credentials: {
bucket: SETTINGS['s3']['bucket'],
access_key_id: SETTINGS['s3']['access_key_id'],
secret_access_key: SETTINGS['s3']['secret_access_key']
}
}
【问题讨论】:
标签: ruby-on-rails amazon-s3 paperclip amazon-cloudfront