これはユースケースに大きく依存すると思います。たとえば、プロフィール写真がある場合は、2 ~ 3 バージョンに分けてアップロードすることをお勧めします。これらの写真は頻繁にダウンロードされる可能性があるためです (たとえば、投稿、ユーザー プロフィール、メッセージにプロフィール写真があるソーシャル ネットワーキング アプリなど)。等。)。画像が何度もダウンロードされる場合は、より小さな画像をダウンロードして、ダウンロード時間を最小限に抑え、解析データ転送リソースを節約します。
一方、他の写真ほど頻繁にダウンロードされない写真については、高解像度形式で保存し、必要に応じて縮小してダウンロードすることをお勧めします。もう一度、ソーシャル ネットワーキング アプリを例にとってみましょう。投稿には、プロフィール写真 (頻繁にダウンロードされる) と実際の投稿 (この場合は写真) が含まれます。実際の投稿写真は (理想的には) 1 回だけダウンロードされるため、ダウンロード速度について心配する必要はありません。
基本的に (これが私がこれを処理する方法です)、常にすべての画像をキャッシュするようにしてください。簡単にキャッシュでき、頻繁に取得する必要がない画像は、単一の高解像度形式で保存できます (解析時のデータ スペースを節約できます)。簡単にキャッシュできない、または頻繁に更新する必要がある画像は、さまざまなサイズで保存する必要があります。これにより、最終的にデータ転送を節約できます。正直なところ、少量の余分なストレージはそれほど大きな影響を与えません。特に、サイズを縮小して保存する場合はなおさらです。