【发布时间】:2009-06-06 15:49:01
【问题描述】:
我想知道是否有人有任何优化通过 javascript 预加载图像的策略?
我正在将一个 Flash 应用程序移植到 html/css 中,试图在尽可能接近原始站点的位置重新创建 UI。它本质上是一个照片浏览器应用程序,当用户将鼠标悬停在链接上时会显示高分辨率图像。每页大约有 50-80 张这样的图片。
单独预加载所有图像会产生比 Flash 应用程序更长的加载时间。数据量是相同的,但我不得不假设较长的加载时间是由于每个图像必须对服务器进行的往返次数。
此外,即使在图像被缓存之后,我也发现每个页面的加载时间都很长,因为页面仍然需要为每个图像与服务器联系以接收 304 Not Modified 代码。
有没有人有任何加快这个速度的建议?尝试创建一个在单个请求中下载的巨大图像精灵而不是每个请求一个请求的 50-80 个较小的图像是否有意义?这里的目标是实现与 Flash 网站相似的加载时间。
谢谢。我知道这听起来不太理想。
【问题讨论】:
标签: javascript flash optimization