(Heroku上的Rails 3.2)
为了处理Rails中的图片上传,我从Paperclip切换到Dragonfly,因为我希望能够在第一次请求时动态生成缩略图。
但是,似乎将附加文件上传到S3(使用S3DataStore)要慢于with Paperclip
这是上传在NewRelic事务跟踪中的显示方式:
任何人都有加快速度的经验吗?
答案 0 :(得分:0)
这是一个非常令人惊讶的基准;服务器是在EC2上进行文件上传还是在S3存储桶的同一区域?生成的缩略图有多大?
除了这些问题之外,在响应期间进行任何类型的缩略图生成可能不是一个好主意:它会为需要生成缩略图的每个页面加载添加一些时间,即使该时间不是3秒它仍然是一些东西。我会像Delayed Paperclip这样的宝石异步处理图像。虽然您不会像使用CarrierWave那样节省存储空间,但您的响应时间将大大改善。