C# ASP.NET MVC-显示大量图像

C# ASP.NET MVC-显示大量图像,c#,asp.net-mvc,C#,Asp.net Mvc,目前我们有一个页面,人们可以修改(裁剪、调整大小等)上传到系统中的图像。一切都很好,但我们必须提高性能,尤其是页面负载,所以我正在寻求一些建议 问题是,在我们的页面上,我们必须显示大约70-80幅图像。所有图像的源()都设置为指向一个控制器方法,因为我们有一些特殊的规则来构建图像的完整路径。(那里没有DB呼叫) 显然,这会导致许多检索图像的调用,这在某种程度上是正常的,但过了一段时间,它就会变得越来越慢 所以问题是:处理这种情况的最佳方式是什么 如果我们使用HttpHandler而不是Contr

目前我们有一个页面,人们可以修改(裁剪、调整大小等)上传到系统中的图像。一切都很好,但我们必须提高性能,尤其是页面负载,所以我正在寻求一些建议

问题是,在我们的页面上,我们必须显示大约70-80幅图像。所有图像的源()都设置为指向一个控制器方法,因为我们有一些特殊的规则来构建图像的完整路径。(那里没有DB呼叫)

显然,这会导致许多检索图像的调用,这在某种程度上是正常的,但过了一段时间,它就会变得越来越慢

所以问题是:处理这种情况的最佳方式是什么

如果我们使用HttpHandler而不是Controller方法来返回图像,会有什么不同吗


非常感谢您的任何输入。

您可以在服务器上将图像缝合在一起,将其作为单个图像映射传输,然后使用CSS精灵吗(http://css-tricks.com/css-sprites/)在页面上显示它们?

您可以在服务器上将图像缝合在一起,将它们作为单个图像映射传输,然后使用CSS精灵吗(http://css-tricks.com/css-sprites/)在页面上显示它们?

您可以使用用于jquery的图像延迟加载插件


示例:

您可以将图像延迟加载插件用于jquery


示例:

图像是静态的吗?如果是,你可以看一看精灵:图像是静态的吗?如果是,你可以看一看精灵:在这种情况下,我不想走这条路,因为图像总是在变化,但谢谢你的主意。在这种情况下,我不想走这条路,因为图像总是在变化,但是我赞成这个想法。