ASP.NET MVC - 显示大量图像

时间:2012-10-02 11:53:37

标签: c# asp.net-mvc

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

问题是在我们的页面上,我们必须显示大约70-80张图像。所有images()的源都设置为指向Controller方法,因为我们有一些特殊的规则来构建图像的完整路径。 (没有DB调用)

显然,这导致许多调用来检索图像,这可以达到一定程度,但过了一段时间,它会变得越来越慢。

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

如果使用HttpHandler代替Controller方法返回图像会不会有任何区别?

非常感谢任何输入。

2 个答案:

答案 0 :(得分:3)

你可以使用图片延迟加载插件来获取jquery。

示例:http://www.appelsiini.net/projects/lazyload

答案 1 :(得分:1)

你可以在服务器上将图像拼接在一起,将它们作为单个ImageMap传输,然后在页面上使用CSS sprites(http://css-tricks.com/css-sprites/)来显示它们吗?