【问题标题】:Of the proper use of Heroku, Rails, Dragonfly, S3 and Cloudfront正确使用 Heroku、Rails、Dragonfly、S3 和 Cloudfront
【发布时间】:2014-10-13 20:34:28
【问题描述】:

对于如何在 Heroku/Rails 应用程序中正确处理图像和缩略图似乎存在很多疑问。

在我的上一个应用程序中,我们尝试摆脱 S3 存储桶,并使用 Dragonfly 从 Rails 应用程序生成所有图像到 Cloudfront 的 CDN。这似乎是个好主意,直​​到我们意识到 Cloudfront 会针对每个地理位置向我们的 Heroku 应用程序请求一次缩略图。

我的问题是:在这样的环境(Heroku、Rails、Dragonfly、S3/Cloudfront)中,生成缩略图并从 Cloudfront CDN 提供/缓存它们的最佳流程是什么?

【问题讨论】:

    标签: ruby-on-rails heroku amazon-s3 thumbnails amazon-cloudfront


    【解决方案1】:

    为什么要删除 S3?

    通过将缩略图推送到 S3 并将 CloudFront 放在顶部,您可以删除每个端点的提取。

    如果您提供的图片的生命周期很短,并且很可能会提供多次,那么我认为您当前设置的合理性。当您为该图像提供数千次服务时,每个 CloudFront 端点的请求是一个很小的代价。

    如果映像具有更长的生命周期,则将其放回 S3 并将 CloudFront 放在顶部。这将消除您担心的 Heroku 实例的负载。

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 2014-04-29
      • 2016-07-23
      • 2012-01-31
      • 2019-02-09
      • 2012-09-03
      • 2013-09-13
      • 2015-05-16
      • 2018-04-13
      相关资源
      最近更新 更多