【发布时间】:2011-05-27 12:41:57
【问题描述】:
我遇到了图片加载问题。我的网站在主页上包含大约 20 张图片。加载需要很长时间。
那么在 asp.net framework 3.5 中是否有任何代码可以在没有 jquery 或 javascript 的情况下减少加载时间。
【问题讨论】:
标签: asp.net .net-3.5 asp.net-ajax
我遇到了图片加载问题。我的网站在主页上包含大约 20 张图片。加载需要很长时间。
那么在 asp.net framework 3.5 中是否有任何代码可以在没有 jquery 或 javascript 的情况下减少加载时间。
【问题讨论】:
标签: asp.net .net-3.5 asp.net-ajax
“asp.net framework 3.5中是否有任何代码可以减少加载时间”
没有。
然而 1)我们在谈论什么样的图像?内容图像或布局图像?如果它们是布局图像,那么您可以将图像组合在一起并使用 CSS 适当地定位它们。这将减少对图像的请求数量。
2) 我们在谈论这些图像的文件大小是多少? 10k? 20k? 10万?您可以通过 smushit 运行图像以减小文件大小。
【讨论】:
图像由客户端浏览器加载并为后续请求缓存。所以你可以使用javascript预取它们。除了减少这些图像的数量之外,您在服务器端无能为力,但我认为这不是一个选择:-)
你也可以看看一种叫做CSS Sprites的技术。
【讨论】: