0

私は会社が販売する製品のほぼ 5000 枚の写真を持っています。各写真には、データベース内の製品の一意の識別子と同じ一意の識別子の名前があります。プログラム内で製品の写真を表示したいのですが、問題は、iosが写真の名前を処理するのに役立たないため、各製品をその写真にリンクできることです。httpサーバーから写真を取得してビュー内にロードするソリューションがありますが、トラフィックを減らしてオフラインで作業できるようにする必要があります。

この問題を解決するための提案やシナリオをいただければ幸いです。

4

1 に答える 1

0

ここでの最も簡単な解決策は、画像なしでアプリケーションを配布することです。ユーザーがアプリから商品の探索を開始すると、アプリは必要な商品の画像をダウンロードし、これらの画像をデバイスにキャッシュする必要があります。次回ユーザーが商品を見ようとすると、キャッシュされた画像が表示されます。

オフライン作業の場合、アプリはキャッシュされた画像と、これまでに表示されたことのない製品の標準プレースホルダー画像を使用します。また、最も閲覧されている製品、たとえば5%の製品を選択し、これらの製品の画像をアプリケーションバンドルに含めることができます(パレートの法則-80/20-ルール)。

于 2012-06-25T10:36:47.910 に答える