0

旅行アプリを開発しています。画像のある場所があります。

私は自分のサーバーにデータベースを持っています。私のアプリは、そのサーバーデータベースから画像を読み取ります。

ストレージイメージの2つの選択肢の間で混乱しています:

  1. 画像のリンクをデータベースに保存します。アプリ読み込み時、その画像をダウンロードして表示

  2. エンコードされたイメージをデータベースに保存します。アプリ読み込み時、画像をデコードして表示。

どちらの選択が良いですか?

4

1 に答える 1

1

画像サイズやサーバーの web-app フォルダーに保存する可能性など、さまざまな要因によって異なります。例:サーバーにパブリックフォルダーがhttp://server/publicあり、大きな画像がある場合、そこに画像を保存し、DB に URL パスを保存できます。アプリは画像の uri を読み取り、表示します。それはより速い解決策です。ただし、パブリック フォルダーがなく、画像が少ない場合はBlob object、データベース内に base64 画像として保存し、アプリで画像を取得、デコード、表示できます。それはすべてさまざまな要因に依存します。

于 2013-01-27T16:02:29.363 に答える