0

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

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

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

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

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

非常感谢任何输入。

4

2 回答 2

3

您可以为 jquery 使用图像延迟加载插件。

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

于 2012-10-02T11:57:45.683 回答
1

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

于 2012-10-02T11:56:08.117 回答