我是一个 Rails 新手,所以我不确定我应该如何构建它,并希望得到一些输入。
基本上,我想向我的应用程序的用户展示一些图像(具有可预测的文件名)。我会把它们从远程主机上取下来,但我当然不想为每个请求都在那里进行热链接,所以我想以某种方式将它们缓存在我的服务器上。理想情况下,当有人第一次请求图像时,它会从远程服务器下载并呈现给用户,而对于同一图像的后续请求,它将像任何其他静态资产一样被提供和缓存。
通常我只会将图像下载到本地文件系统的public
文件夹中,但由于我在 Heroku 上运行这个应用程序,所以我没有持久的写访问权限。在我的情况下,处理这一切的好策略是什么?不是在代码中寻找完整的解决方案,只是一些指针。谢谢!