2016-08-18 39 views
0

我正在開發使用Spring Boot,Angular2和Postgresql的應用程序。我有一些項目列表,我必須在頁面上顯示。每個項目都有一個縮略圖和另外幾張照片(〜4),我把它們放到了畫廊中。我的問題是哪裏是最好的和更有效的地方來存儲圖像?我的想法:Spring Boot,Angular2,Postgresql - 哪裏是最好的地方來存儲圖像

  • 轉換圖像的字節數組,並保持它在PostgreSQL
  • 保持內部應用程序類路徑中的所有圖像(如資源/照片)
  • 保持它的服務器類路徑中的外部文件夾

此外,解決方案必須易於從管理面板上傳新圖像。

感謝您的任何幫助。

回答

0

如果將圖像存儲在數據庫中,則必須在請求時從數據庫提供它們。這樣你就可以在服務器上創建大量的負載,並在服務器和數據庫之間創建大量的流量。因此,除非您需要立即簽署文件或爲圖像添加水印,否則您會故意製造大量性能開銷。

常用的方法是在數據庫中存儲有關項目的元信息(圖像文件名稱,文件數量等),但是從某個文件夾靜態提供文件。您甚至可以將它們配置爲使用不同的更輕量級HTTP引擎。

相關問題