2

サーバーから画像を取得すると、base64 でエンコードされた画像が取得されます。電話のローカルストレージに保存したい場合、これらの選択肢の間で最速でスペースをとらないものは次のとおりです。

  1. 画像をデコードして .jpeg としてローカルに保存し、常にローカルに保存されている画像から読み込みますか?
  2. または、base64 イメージ全体をローカル データベースに保存し、毎回そこからロードしますか?

画像を表示すると想定されるビューは、画像のリストである可能性があります。

だから私の質問は簡単です: 何をするのが最善で、その理由は何ですか?

4

1 に答える 1

1

ブラウザの window.localStorage には文字列が格納されるため、base64 が最も効率的です。base64 をデコードすると、イメージを表すバイト値の配列が得られます。これは、base64 でエンコードされたものよりもはるかに大きな文字列にシリアル化されます。

于 2013-07-11T13:15:03.267 に答える