2016-08-18 2 views
0

저는 Spring Boot, Angular2 및 Postgresql을 사용하여 응용 프로그램을 개발 중입니다. 나는 페이지에 보여줄 항목 목록을 가지고있다. 각 항목에는 하나의 미리보기 이미지와 갤러리에 몇 개의 사진 (~ 4)이 있습니다. 내 질문은 어디에 이미지를 저장하는 가장 효율적이고 효율적인 장소인가? 내 아이디어 :Spring Boot, Angular2, Postgresql- 이미지를 저장하는 가장 좋은 곳은 어디입니까

  • 변환 이미지 바이트 배열 및
  • 외부 폴더
  • 에 서버 클래스 경로에 유지 모든 응용 프로그램 클래스 경로 내부에 이미지 (예를 들어, 자원/사진)를 유지 PostgreSQL을
  • 에 보관

관리 패널에서 새 이미지를 업로드하는 경우에도 솔루션을 쉽게 사용할 수 있어야합니다.

도움 주셔서 감사합니다.

답변

0

데이터베이스에 이미지를 저장하는 경우 요청시 데이터베이스에서 이미지를 제공해야합니다. 이 방법을 사용하면 서버에 많은로드를 생성하고 서버와 데이터베이스 사이에 많은 트래픽을 생성 할 수 있습니다. 따라서 파일을 즉시 서명하거나 이미지에 워터 마크를 추가해야하는 경우가 아니면 고의적으로 많은 성능 오버 헤드가 발생합니다.

일반적인 접근 방식은 항목 (이미지 파일 이름, 파일 수 등)에 대한 메타 정보를 데이터베이스에 저장하지만 일부 폴더에서 정적으로 파일을 제공하는 것입니다. 다른 가벼운 HTTP 엔진을 사용하도록 구성 할 수도 있습니다.

관련 문제