0

アプリケーションの管理側を構築しています。Amazon s3 フォルダーのすべての画像を表示するページがあります。ページには一度に 10 個の画像が表示されます。そのため、10 個の画像を取得するために 10 個のリクエストを amazonS3 サーバーに送信する必要があります。これらの 10 枚の画像を 1 回のリクエストで取得する他の方法を知っている人はいますか?

codeigniter と amazons3 クラス ( http://undesigned.org.za/2007/10/22/amazon-s3-php-class )を使用しています。

4

3 に答える 3

2

プログラミング言語に関係なく、すべての画像に対して1つのhttpリクエストがあります。したがって、私が知る限り、画像スプライトのようなものを使用しない限り、他の方法はありません。

于 2012-04-20T05:28:08.827 に答える
1

S3 リクエストと帯域幅の使用量を減らすために、S3 からのすべてのイメージをローカル サーバーにキャッシュする必要があります。

すべてのページに固有の画像がない限り、これにより S3 リクエストの数が大幅に削減されます。ただし、画像キャッシュが空の場合でも、S3 に渡されるリクエストの数は同じままです。

于 2012-04-20T05:34:03.880 に答える
0

この投稿をチェックしてください。人々は、複数の小さなオブジェクトに S3 を使用すると非常にコストがかかると結論付けています。

アプリケーションによっては、一度に取得できる 1 つ (または数個) の zip ファイル (または tar ファイル) をサーバー上で解凍 (untar) して、Web アプリに表示することをお勧めします。これは、ファイルの変更が少なく、頻繁にフェッチされる場合に適しています。

別のクレイジーなアイデア - スプライトを使用できます ;-)

于 2012-04-20T05:45:05.473 に答える