【发布时间】:2012-10-23 16:29:56
【问题描述】:
我正在使用 carrierwave 来允许用户上传能够在上传后进行裁剪的图像,问题是版本被创建并且 CDN 会立即捕获它们,当用户裁剪时他们看不到更改,因为 Cloudfront 缓存必须会失效,并且需要相当长的时间才能自行刷新。
我认为将版本号放在文件名上可能是一种使缓存无效的好方法,如何使用 Carrierwave 来实现?
这是最好的方法吗?
【问题讨论】:
-
如何进行裁剪?通过 CarrierWave 通过 Rmagick?
-
裁剪工作没有问题,它使用 MiniMagick,我可以在服务器上查看裁剪后的图像(而不是通过 CDN)
-
我要问的是,您是在独立于 CarrierWave 上传过程进行裁剪吗?
-
不,是上传后生成默认裁剪。
标签: ruby-on-rails carrierwave amazon-cloudfront