2016-08-18 25 views
0

私はSpring Boot、Angular2、Postgresqlを使ってアプリケーションを開発しています。私はページに表示する必要がある項目のリストを持っています。各アイテムにはサムネイルが1つあり、ギャラリーに貼り付けた写真がいくつか(〜4)あります。私の質問は、画像を保存するための最良かつ効率的な場所はどこですか?私のアイデア:Spring Boot、Angular2、Postgresql-画像を保存する場所はどこですか

  • コンバート画像のバイト配列へと
  • は外部フォルダ
  • にサーバクラスパス上でそれを維持するすべてのアプリケーションのクラスパス内の画像(例えばリソース/写真)を保つPostgresqlの
  • に保管してください

また、管理パネルから新しい画像をアップロードするには、簡単に解決する必要があります。

ありがとうございました。

答えて

0

イメージをデータベースに保存する場合は、要求時にデータベースからイメージを提供する必要があります。このようにして、サーバーとサーバーとの間の多くのトラフィックに多くの負荷が発生します。したがって、オンザフライでファイルに署名したり、画像にウォーターマークを追加する必要がある場合を除いて、意図的に多くのパフォーマンスオーバーヘッドを作成しています。

一般的なアプローチは、アイテムのメタ情報(イメージファイル名、ファイル数など)をデータベースに保存することですが、一部のフォルダから静的にファイルを提供します。より軽量で、より軽量なHTTPエンジンを使用するように設定することもできます。

関連する問題