-3
私はチャットアプリケーションを構築しています。モバイルアプリケーションで画像を扱う
各ユーザーはプロフィール写真をアップロードして他のユーザーと共有することができます。 これを実装する最良の方法は何ですか?
私は〜のように構築すると考えています。 ユーザーがプロファイルをアップロードしたら、サーバーに送信して保存します。 し、picをすべてのユーザーのデバイスに送信して、写真を表示できるようにします。
この場合、私の懸念は、ユーザーが何百人ものユーザーである場合、各デバイスは、デバイスに数百個の写真が必要であり、それは膨大なスペース(100MBを超えると思われる)ユーザーはアプリケーションを気に入らないでしょう。
良いアイデアや提案はありますか?
固定サイズのLRUディスクキャッシュを実装しています。そのため、X MB以上のファイルがダウンロードされたときに、直近の使用頻度の低いものを削除します。これは出口での削除だけよりも効率的です。ディスクに小さなキャッシュを保存して、次にアプリケーションを使用するときにはキャッシュを再ロードしないことができます。 –