開発中のDjangoサイト全体でS3ストレージバックエンドを使用して、EC2サーバーからの負荷を軽減し、複数のウェブサーバー(冗長性、負荷分散)がアップロードされたメディアの同じセットにアクセスできるようにします。
Sorl.thumbnail(v11)テンプレートタグがテンプレートで使用されており、柔軟な画像のサイズ変更/トリミングが可能です。
メディアが豊富なページのパフォーマンスはあまり良くなく、初めて生成する必要のあるサムネイルを含むページにアクセスすると、リクエストもタイムアウトになります。
これは、S3から元の画像をチェック/ダウンロードし(非常に大きく高解像度になる可能性があります)、サムネイルをレンダリング/チェック/アップロードするためであると理解しています。
この設定の最善の解決策は何だと思いますか?
S3コピーに加えてファイルのローカルコピーを保存する提案を見てきました(負荷分散にいくつかのサーバーが使用されている場合はあまり良くありません)。また、sorl.thumbnailをだますために0バイトのファイルを保存することが提案されているのを見ました。
これにアプローチする他の提案やより良い方法はありますか?