写真共有サイトを構築しており、ストレージに Amazon s3 を使用しています。ページのレンダリングが遅いことを除いて、すべてがうまく機能しています。
ページに 100 を超える画像があり、mysite/s3/bucket/image.jpg?w=200 のようなリクエストがある場合、すべての画像が最初にダウンロードされてからサイズ変更されるということですか? その場合、サムネイルのキャッシュを構成するにはどうすればよいですか? ドキュメントでその情報を見つけることができないようです。
写真共有サイトを構築しており、ストレージに Amazon s3 を使用しています。ページのレンダリングが遅いことを除いて、すべてがうまく機能しています。
ページに 100 を超える画像があり、mysite/s3/bucket/image.jpg?w=200 のようなリクエストがある場合、すべての画像が最初にダウンロードされてからサイズ変更されるということですか? その場合、サムネイルのキャッシュを構成するにはどうすればよいですか? ドキュメントでその情報を見つけることができないようです。
DiskCache (および場合によっては SourceDiskCache)プラグインをインストールする必要があります。DiskCache はサイズ変更されたイメージをディスクにキャッシュし、SourceDiskCache は S3 イメージをディスクにキャッシュします。
S3 イメージのバージョンが 2 つしかない場合は、出力キャッシュで十分ですが、必ず必要になります。
ImageResizer サーバーと S3 の間の帯域幅要件を考慮することも重要です。EC2 を使用している場合は、S3 バケットと同じリージョンにいることを確認してください。VM を使用している場合は、大きなパイプがあることを確認してください。
ボトルネックは常にI/O です。