우리는 ASP.Net 상점 구현을 단순한 것에서부터보다 유연한 구조로 업그레이드하고 있습니다. 나는 제품과 관련된 이미지를 저장하는 몇 가지 옵션을 찾고있다. (이미지의 두 가지 유형, 제품의 엄지 손가락 및 제품의 전체보기 이미지가 있습니다). 수백 가지 이상의 제품을 처리해야합니다. DB에
1) 매장 이미지 - 이미지)
프로
을 IHttpHandler를 사용하여 표시 (다음 이미지로 스트림으로 DB에서로드 - 그 자체가 이미지를 :asp.net 응용 프로그램의 이미지를 어떻게 저장합니까?
는 지금까지 약 2 옵션을 생각하고 우리가
뒤에 코드에서 작업하는 클래스, 비즈니스 오브젝트의 일부 - 제품 데이터를 유지하기 위해 한 곳
단점
- 메모리 소비 - 트래픽 증가 우리는 제품 데이터 FR를 얻을로 톰 다른 API
2) 파일 시스템에 이미지를 저장 - 이미지 링크
프로로 페이지에 배치됩니다은
-이 세션에 저장되지 않는 메모리에 전혀 영향, 응용 프로그램 cache.It 간단한처럼 사용된다 링크
- 아니 메모리 소비
단점
는 - 파일 시스템의 이미지에 대한 몇 가지 이름 규칙 (심지어 일부 폴더 구조)을 유지하기 위해 필요
- 이미지
다른 적합한 메커니즘이 있습니까? 사용할 조언은 무엇입니까?
필자는 개인적으로 파일 시스템에서 이미지를 선호하지만 두 개의 별도 위치가 있으므로 이미지를 유지하는 것이 더 어려울 수 있습니다.
모든 의견을 주셔서 감사합니다. X.
BTW : 어떤 단계에서 제품에 동영상이나 다른 미디어도 함께 표시해야한다고 상상할 수 있습니다. 이 경우 Db는 실제로 옵션이 아닙니다. 그렇지 않습니까?
나는 비슷한 견해를 가지고 있습니다. 나는 우리가 이런 식으로 들어가는 것 같아. 그냥 우리가 백업을 사용할 수있는 것처럼 원래 이미지를 DB에 저장하는 것이 여전히 과도하다고 생각합니까? 아마도 –
. 백업 솔루션에 따라 다릅니다. 우리 웹 서버에있는 파일들은 백업되지 않았으며 대신 소스 제어에 있습니다. 그러나 우리 데이터베이스는 야간에 백업되므로 db와 같은 원본을 유지하는 것이 더 합리적입니다. – Kirschstein
나는 최근에 비슷한 API를 구현해야했고, 이것이 내가 고려하고있는 계획을 확인했다. 그러나 나는 이미지를 최적화하고 서버에 여러 크기를 만드는 것에 대해 생각하지 않았습니다 ... 정말 멋지 네요! 좋은 아이디어를 가져 주셔서 감사합니다! –