0

各セルの画像を含むテーブルビューがあります。かなり多くのセルがあるため、必要なすべての画像をパッケージ化して 1 回のリクエストで取得することは可能ですか、それともすべての画像を個別にリクエストする必要がありますか? サーバー上のストレスを軽減しようとしています。それとも、これは通常の方法ですか?

前もって感謝します

4

3 に答える 3

3

このような最適化を行うよりも、画像を非同期でロードする必要があると思います。あなたが尋ねるように、はい、あなたのサーバーが本当に巨大なトラフィック(巨大な= google.com、facebook.comなど)を持っていない限り、これはそれをする通常の方法です。

私はSDWebImageオープンソースライブラリを使用していますが、これは非常にうまく機能し、透過的になります。インポート後、セルごとに次のことを行う必要があります。

[cell.myImageView setImageWithURL:[NSURL URLWithString:imageURL] placeholderImage:[UIImage imageNamed:@"MyPlaceholderImage"]];

そして、各画像を動的にロード(およびキャッシュ)しようとし、ロード中にプレースホルダー画像を配置します。

100行以上のテーブルで使用していますが、チャームのように機能します。

お役に立てれば!

于 2012-05-22T10:53:20.373 に答える
1

必要に応じて、画像のコレクションを zip ファイルとして提供できます。

(そして、どうやってそれを行うのですか?状況によります。画像が静的か動的かはわかりません。)

于 2012-05-22T10:38:00.277 に答える
-1

画像をbase64形式に変換してから送信してみてください

于 2012-05-22T10:49:48.593 に答える