【发布时间】:2012-07-04 10:58:43
【问题描述】:
我是一个 Rails 新手,所以我不确定我应该如何构建它,并希望得到一些意见。
基本上,我想向我的应用程序用户展示一些图像(具有可预测的文件名)。我会把它们从远程主机上取下来,但当然我不想为每个请求都在那里进行热链接,所以我想以某种方式将它们缓存在我的服务器上。理想情况下,当有人第一次请求图像时,它会从远程服务器下载并呈现给用户,而对于同一图像的后续请求,它将像任何其他静态资产一样被提供和缓存。
通常我只会将图像下载到本地文件系统,位于 public 文件夹中的某个位置,但是由于我在 Heroku 上运行此应用程序,因此我没有持久的写入权限。在我的情况下,处理这一切的好策略是什么?不是在代码中寻找完整的解决方案,只是一些指针。谢谢!
【问题讨论】:
-
下载后是否要编辑它们?我认为您可以使用 Redis 之类的东西临时存储它们.. /two_cents
标签: ruby-on-rails ruby caching heroku