0

我正在开发一个 django 应用程序,它允许用户上传照片并查看它们,这些照片在 S3 中作为私有存储。现在每次我必须向他们展示缩略图时,我都会生成一个 url 并将其提供给模板。这个过程真的很慢,需要很长时间。我希望还有其他我没有探索过的方法,请帮助我。我希望有像 x-sendfile 这样的东西,我在其中对用户进行身份验证,然后将其重定向到 S3。如果我遗漏了什么,请告诉我

4

2 回答 2

3

我用 S3 分叉了 sorl-thumbnail 以使其快速。我的代码在这里sorl_thumbnail-async

但我开始知道easy_thumbnails完全符合我的要求,所以我在我当前的项目中使用它。Sorl 自去年以来未更新,请使用 easy_thumbnails 和 S3 等远程存储。您可能会发现我在此主题上的帖子很有

[编辑]:sorl-thumbnail 现在有新的维护者,并更新了最新的 django 版本。

于 2013-07-08T19:22:39.657 回答
1

您可以使用sorl-thumbnail提供具有可插拔 S3 后端支持的缩略图以及用于缓存的 memcached 或 redis。

您可能会发现这个问题很有帮助:Storing images and thumbnails on s3 in django

于 2013-02-17T02:01:52.167 回答