我们只是将我们的 ASP.Net 商店实现(从简单的)升级到应该更灵活的结构。我只是在寻找一些如何存储与产品相关的图像的选项。(将有两种类型的图像,产品的拇指和产品的全视图图像)。它应该处理至少一百种产品。
到目前为止,我正在考虑两个选项:
1)将图像存储在 db 中 - 图像从 Db 加载到流中,然后加载到图像中(使用 IHttpHandler 显示)
优点
- 图像本身是类的一部分,我们正在使用的业务对象代码隐藏
- 一个维护产品数据的地方
缺点
- 内存消耗 - 当我们从其他 API 获取产品数据时,流量会增加
2)将图像
存储在文件系统中 - 图像作为
链接放入页面
中对于文件系统中的图像(甚至可能是一些文件夹结构)
- 更复杂的图像维护
还有其他合适的机制吗?你会建议使用什么?
就个人而言,我更喜欢文件系统中的图像,但由于有两个不同的位置,因此维护它可能会更困难。
感谢您的任何评论。X。
BTW:我真的可以想象,在某个阶段,产品也会有一些视频或任何其他媒体也需要展示。在这种情况下,Db 并不是真正的选择,不是吗?