我正在构建一个带有产品页面的 Asp.Net MVC4 应用程序。我是通过ImageResizer库来处理和提供图像的。我的页面有 jpg 缩略图,尺寸为 160x160px,每个尺寸为 3~5KB。据我了解,使用 ImageResizer 库我可以上传原始的大型产品图像 600 x 600px & 10~20KB 并在访问者请求页面时将其动态调整为缩略图大小。就像是:
<img src="@Url.Content("~/images/imagename?width=160&height=160")" alt="">
我理解这对于几张图片来说很好,但我的产品页面包含 20 到 100 个产品 jpg 独特缩略图(取决于页面大小)。每次即时处理 20-100 张图片是否会损害性能?有没有人遇到过类似的情况?在上传过程中,我总是可以返回并生成 2 张不同的图像(缩略图和大图),但我非常好奇,如果我能摆脱每个产品的一张图像和动态调整大小的问题。当我说性能时,我的意思是任何超过 0.5 - 1 秒的额外响应时间对我来说都是禁忌。