【问题标题】:Spring Boot, Angular2, Postgresql- Where is the best place to store imagesSpring Boot、Angular2、Postgresql——存储图像的最佳位置在哪里
【发布时间】:2016-12-25 04:11:27
【问题描述】:

我正在使用 Spring Boot、Angular2 和 Postgresql 开发应用程序。我有我必须在页面上显示的项目列表。每个项目都有一个缩略图和另外几张照片(~4),我把它们放到画廊里。我的问题是存储图像的最佳和更有效的位置在哪里?我的想法:

  • 将图像转换为字节数组并保存在 Postgresql 中
  • 将所有图像保留在应用程序类路径中(例如资源/照片)
  • 将其保存在外部文件夹中的服务器类路径中

此外,解决方案必须易于从管理面板上传新图像。

感谢您的帮助。

【问题讨论】:

    标签: angularjs spring image postgresql


    【解决方案1】:

    如果您将图像存储在数据库中,则必须在请求时从数据库中提供它们。这样,您会在服务器上产生大量负载,并在服务器和数据库之间产生大量流量。因此,除非您需要即时签署文件或向图像添加水印,否则您会故意造成大量性能开销。

    常见的方法是在数据库中存储有关您的项目的元信息(图像文件名、文件数量等),但从某个文件夹静态提供文件。您甚至可以将它们配置为使用不同的、更轻量级的 HTTP 引擎提供服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多