Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 托管、获取和显示各种图像的巨大库_C#_Image_Asp.net Mvc 4_Development Environment - Fatal编程技术网

C# 托管、获取和显示各种图像的巨大库

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”,等等,但您可以猜

我们正在开发一个电子商务应用程序,我有点问题

现在我们有两个MVC应用程序:

  • 一个主要的MVC应用程序,其角色是管理库存和设置要销售的项目
  • 另一个MVC应用程序将作为电子商务的一部分,主应用程序设置为销售的商品将显示在该电子商务上
  • 我的主要问题是,这两个共享同一个图像库,而且这个库非常庞大(大约60000个图像和计数)。到目前为止,为了实现快速处理,每个项目都有每个图像的物理副本
    “~/images/BankImages/FullImage/theFirstImage.jpeg”
    ,等等,但您可以猜到这是一个相当大的库,占用了很多空间

    我正在寻找如何开发能够以任何C#格式返回图像的东西的选项。我在考虑一个web服务,我想,哪项任务是在被调用时返回这些图像,但我不知道如何才能做到(这里是newb),我想我可能会失去一点速度,因为对web服务的调用可能不会立即返回所需的图像,我可能需要同时检索几百个图像

    所以我在寻找建议。解决我的主要问题和避免每次复制整个图像库(如果可能)的最佳方法是什么

    非常感谢

    当你说:

    我的主要问题是,这两个共享同一个图像库


    这意味着您需要一个单一的资产存储库,因此您需要一个相同资产的通用API

    使用CDN可能可以解决所有问题除了使用CDN,我建议您可以降低图像的分辨率,同时显示这将显著减少带宽使用。您可以使用amazon或类似的工具进行CDN。