0

我正在使用paperclipgem 并将图像存储在文件夹中,但我在许多用于存储类似图像public的示例中看到。为什么?我也读过很少的信息说当我们在其中部署我们的应用程序时,我们不能写入或存储任何东西,因为它是一个. 如果是这样,heroku 是否提供一些类似于亚马逊 s3 的服务。s3assetsherokuread-only file system

寻找更多的答案,以获得不同的观点和观点。

4

2 回答 2

2

请记住,当有人使用您的网络应用程序时,浏览器会尝试尽可能快地获取网页。

如果你只有一台服务器渲染 html + 资产,自然比拥有专用 CDN 慢。

于 2012-08-29T12:49:23.870 回答
0

来自Ryan Bates 的 Railscast on Uploading to Amazon S3

在过去,我已经完成了几集关于文件上传的剧集。但是我没有谈到的一件事是,一旦文件实际上传到服务器,它就会存储在哪里。通常,该文件只是存储在运行 Rails 应用程序的本地文件系统中,但这可能有几个缺点:

  • 有时,该服务器的磁盘空间或带宽有限。
  • 此外,如果您想创建一个 Rails 服务器集群,这可能会增加一些复杂性。
  • 另外,不要忘记允许用户将文件上传到 Rails 服务器的潜在安全问题。

因此,您可能希望将上传的文件存储在其他地方有几个原因......

Amazon S3 仅代表“其他地方”的一个实例。:-)

于 2013-11-20T21:15:29.660 回答