【发布时间】:2013-01-19 00:28:47
【问题描述】:
我有一个带有 jQuery 画廊插件的 HTML 页面。该画廊拍摄了 15 张图片和 15 张缩略图。现在页面加载有点慢,我想提高页面加载速度。我有几个基本问题:
-
如果在图像上指定了
display:none,我知道它不会占用文档流中的空间,但它仍然被下载了吗?如果不是,我可以下载第一张图片,然后在页面的其余部分加载完成后让其他图片预加载。
-
如果同一个图片在一个页面上被指定两次,是下载一次还是两次?
我想我会使用较大的图像作为缩略图,而不是加载 15 个图像和 15 个缩略图,并指定
height和width属性以使它们变小。例如,
<div id="main-image"><img src='something' alt='something' /></div><div id="thumb-image"><img src='something' alt='something-else' width='50px' height='50px' />
任何其他加快进程的指针都会非常有帮助。提前致谢。 :)
【问题讨论】:
-
压缩图片,减少dom元素,用firebug看看是什么耗时比较多,尽量减少
-
您也可以使用 AJAX 发布加载所有其他图像...
-
嗯,我会调查这两个 cmets,但您能否也回答我的 2 个问题?谢谢。
-
自行查找的方法是在页面加载时查看浏览器开发者工具的“网络”选项卡。
-
您能否通过图片描述一下您的滑块的外观,因为我想知道缩略图的使用情况