C# 托管、获取和显示各种图像的巨大库
我们正在开发一个电子商务应用程序,我有点问题 现在我们有两个MVC应用程序:C# 托管、获取和显示各种图像的巨大库,c#,image,asp.net-mvc-4,development-environment,C#,Image,Asp.net Mvc 4,Development Environment,我们正在开发一个电子商务应用程序,我有点问题 现在我们有两个MVC应用程序: 一个主要的MVC应用程序,其角色是管理库存和设置要销售的项目 另一个MVC应用程序将作为电子商务的一部分,主应用程序设置为销售的商品将显示在该电子商务上 我的主要问题是,这两个共享同一个图像库,而且这个库非常庞大(大约60000个图像和计数)。到目前为止,为了实现快速处理,每个项目都有每个图像的物理副本“~/images/BankImages/FullImage/theFirstImage.jpeg”,等等,但您可以猜
“~/images/BankImages/FullImage/theFirstImage.jpeg”
,等等,但您可以猜到这是一个相当大的库,占用了很多空间
我正在寻找如何开发能够以任何C#格式返回图像的东西的选项。我在考虑一个web服务,我想,哪项任务是在被调用时返回这些图像,但我不知道如何才能做到(这里是newb),我想我可能会失去一点速度,因为对web服务的调用可能不会立即返回所需的图像,我可能需要同时检索几百个图像
所以我在寻找建议。解决我的主要问题和避免每次复制整个图像库(如果可能)的最佳方法是什么
非常感谢 当你说:
我的主要问题是,这两个共享同一个图像库
这意味着您需要一个单一的资产存储库,因此您需要一个相同资产的通用API使用CDN可能可以解决所有问题除了使用CDN,我建议您可以降低图像的分辨率,同时显示这将显著减少带宽使用。您可以使用amazon或类似的工具进行CDN。