1

写真共有サイトを構築しており、ストレージに Amazon s3 を使用しています。ページのレンダリングが遅いことを除いて、すべてがうまく機能しています。

ページに 100 を超える画像があり、mysite/s3/bucket/image.jpg?w=200 のようなリクエストがある場合、すべての画像が最初にダウンロードされてからサイズ変更されるということですか? その場合、サムネイルのキャッシュを構成するにはどうすればよいですか? ドキュメントでその情報を見つけることができないようです。

4

1 に答える 1

1

DiskCache (および場合によっては SourceDiskCache)プラグインをインストールする必要があります。DiskCache はサイズ変更されたイメージをディスクにキャッシュし、SourceDiskCache は S3 イメージをディスクにキャッシュします。

S3 イメージのバージョンが 2 つしかない場合は、出力キャッシュで十分ですが、必ず必要になります。

ImageResizer サーバーと S3 の間の帯域幅要件を考慮することも重要です。EC2 を使用している場合は、S3 バケットと同じリージョンにいることを確認してください。VM を使用している場合は、大きなパイプがあることを確認してください。

ボトルネックは常にI/O です。

于 2013-06-04T17:59:46.720 に答える