【发布时间】:2011-01-07 13:39:54
【问题描述】:
我想根据 URL 中的参数动态创建缩略图。例如,http://mysite.com/images/1234/120x45.jpg 将为图像 ID 1234 创建一个 120x45 缩略图。
对此的明显解决方案是拥有一个执行以下操作的 django 视图:
- 查找此大小的图像以前缓存的版本。
- 如果缩略图未缓存,则创建缩略图(一些用于锁定的逻辑,以便只有 1 个进程创建缩略图,其他进程等待)。
- 通过 django 管道传输结果。
这应该“有效”,但我担心性能。我不喜欢使用 django 提供静态内容的想法。还有什么其他方法可以解决这个问题?
【问题讨论】:
-
如果您是动态创建缩略图,那么它并不是真正的静态,是吗?
-
我认为它是一个延迟加载的静态缩略图。创建完成后,我希望获得与静态相同的性能。
标签: python django thumbnails