我在我正在开发的 Django 站点上使用 S3 存储后端,以减少来自 EC2 服务器的负载,并允许多个 Web 服务器(冗余、负载平衡)访问同一组上传的媒体。
我们的模板中使用了 Sorl.thumbnail (v11) 模板标签,以允许灵活地调整图像大小/裁剪。
富媒体页面的性能不是很好,第一次访问包含需要生成缩略图的页面时,请求甚至超时。
我知道这是由于 sorl 缩略图检查/从 S3 下载原始图像(可能非常大和高分辨率),以及渲染/检查/上传缩略图。
您认为此设置的最佳解决方案是什么?
除了 S3 副本之外,我还看到了存储本地文件副本的建议(当使用几台服务器进行负载平衡时,这不是很好)。我还看到它建议存储 0 字节文件来愚弄 sorl.thumbnail。
有没有其他建议或更好的方法来解决这个问题?