我们有一个 rails 应用,可以根据请求动态生成缩略图,并将结果保存在本地,以便更快地再次提供相同的缩略图。我们使用以下 url 结构:
/缩略图/99999/大.jpg
其中 99999 是缩略图所链接的数据库记录。问题是带有缩略图的记录数量超出了目录限制。
关于如何解决这个问题,同时保持 rails 通过公共文件夹提供的内置自动缓存检索功能,有什么想法吗?
最终目标是能够根据需要动态生成任意缩略图并在本地缓存结果。
答案1
使用子目录,例如:
/thumbnails/001/001/large.jpg
/thumbnails/999/999/large.jpg
等等。创建您认为对图像唯一标识符必要的任意数量的子目录,例如:
/thumbnails/999/999/999/999large.jpg
您可能需要了解文件系统的 inode 限制。