各セルの画像を含むテーブルビューがあります。かなり多くのセルがあるため、必要なすべての画像をパッケージ化して 1 回のリクエストで取得することは可能ですか、それともすべての画像を個別にリクエストする必要がありますか? サーバー上のストレスを軽減しようとしています。それとも、これは通常の方法ですか?
前もって感謝します
各セルの画像を含むテーブルビューがあります。かなり多くのセルがあるため、必要なすべての画像をパッケージ化して 1 回のリクエストで取得することは可能ですか、それともすべての画像を個別にリクエストする必要がありますか? サーバー上のストレスを軽減しようとしています。それとも、これは通常の方法ですか?
前もって感謝します
このような最適化を行うよりも、画像を非同期でロードする必要があると思います。あなたが尋ねるように、はい、あなたのサーバーが本当に巨大なトラフィック(巨大な= google.com、facebook.comなど)を持っていない限り、これはそれをする通常の方法です。
私はSDWebImageオープンソースライブラリを使用していますが、これは非常にうまく機能し、透過的になります。インポート後、セルごとに次のことを行う必要があります。
[cell.myImageView setImageWithURL:[NSURL URLWithString:imageURL] placeholderImage:[UIImage imageNamed:@"MyPlaceholderImage"]];
そして、各画像を動的にロード(およびキャッシュ)しようとし、ロード中にプレースホルダー画像を配置します。
100行以上のテーブルで使用していますが、チャームのように機能します。
お役に立てれば!
必要に応じて、画像のコレクションを zip ファイルとして提供できます。
(そして、どうやってそれを行うのですか?状況によります。画像が静的か動的かはわかりません。)
画像をbase64形式に変換してから送信してみてください