我正在使用paperclip
gem 并将图像存储在文件夹中,但我在许多用于存储类似图像public
的示例中看到。为什么?我也读过很少的信息说当我们在其中部署我们的应用程序时,我们不能写入或存储任何东西,因为它是一个. 如果是这样,heroku 是否提供一些类似于亚马逊 s3 的服务。s3
assets
heroku
read-only file system
寻找更多的答案,以获得不同的观点和观点。
我正在使用paperclip
gem 并将图像存储在文件夹中,但我在许多用于存储类似图像public
的示例中看到。为什么?我也读过很少的信息说当我们在其中部署我们的应用程序时,我们不能写入或存储任何东西,因为它是一个. 如果是这样,heroku 是否提供一些类似于亚马逊 s3 的服务。s3
assets
heroku
read-only file system
寻找更多的答案,以获得不同的观点和观点。
请记住,当有人使用您的网络应用程序时,浏览器会尝试尽可能快地获取网页。
如果你只有一台服务器渲染 html + 资产,自然比拥有专用 CDN 慢。
来自Ryan Bates 的 Railscast on Uploading to Amazon S3:
在过去,我已经完成了几集关于文件上传的剧集。但是我没有谈到的一件事是,一旦文件实际上传到服务器,它就会存储在哪里。通常,该文件只是存储在运行 Rails 应用程序的本地文件系统中,但这可能有几个缺点:
- 有时,该服务器的磁盘空间或带宽有限。
- 此外,如果您想创建一个 Rails 服务器集群,这可能会增加一些复杂性。
- 另外,不要忘记允许用户将文件上传到 Rails 服务器的潜在安全问题。
因此,您可能希望将上传的文件存储在其他地方有几个原因......
Amazon S3 仅代表“其他地方”的一个实例。:-)