我将有不同的方式在我的模板中呈现对象图像。列表中的全尺寸、中等大小和较小的缩略图。它是一种动态结构,需要快速进行排序、搜索、过滤。
作为初学者,我想出三种方法来处理这个问题:
缩略图应用程序有点复杂,需要一些额外的需求,比如PIL,我需要在缓存方面做出一些选择。不确定我是否通过走这条路赢得了这么多的表现,或者有没有其他更聪明的方法?是否更好的提前计划,以扩大/性能。
你怎么处理缩略图?你用的是redis还是memcached?
发布于 2014-09-17 05:09:06
首先,redis或memcached都不处理图像缓存。Memcached是一个简单的键值存储。Redis本质上是一个键值存储,但它也支持其他类型。比如清单。当涉及到缓存图像时,您将使用类似于nginx的东西。
第二,第一个选项是次优的,如果您希望您的页面加载尽可能快。因为它需要加载一个比需要的更大的文件。第二种和第三种选择基本上是相同的。例如,简单缩略图不会在模板中动态创建缩略图。它根据需要生成这些缩略图,然后您可以从static_folder中访问这些缩略图。
如果您想要操纵图像,如果您使用Python 3,您将需要PIL或Pillow。
https://stackoverflow.com/questions/25890720
复制相似问题