首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

治理好页面图片,减少页面加载时http连接,优化页面

2012-11-22 
管理好页面图片,减少页面加载时http连接,优化页面?浏览器渲染页面的时候,遇到图片标签或者css中的背景图片

管理好页面图片,减少页面加载时http连接,优化页面

?

浏览器渲染页面的时候,遇到图片标签或者css中的背景图片设置,先会到本地缓存中寻找是否已经下载了这张图片,如果已经下载过了就直接从缓存中加载;否则会到图片指定的路径下载到本地缓存。而且这种下载是阻塞式的(部分浏览器内核已经实现异步加载图片。比如火狐)。也就是说在下载这些图片的时候,页面渲染处于暂停状态,必须等到图片下载完成了再继续渲染。

所以,如果一个页面中有大量的图片需要加载,先不说图片本身的大小对下载速度的消耗,每次图片下载都是一次http请求,都要经历3次协议握手,这对页面加载速度的影响是显而易见的!!如果图片再大一点,每张一两百K,杯具了……

?

那么如何管理这些页面图片、背景图片以加快页面渲染速度呢?下面,我将我的一些经验分享给大家。

?

?

?

?注意:这里需要事先将src属性设置为grey.gif,并将真实的src放入lazyload属性。

下面使用javascript替换src:

?

     4 楼    my249645546    2012-09-05              minimu 写道待商榷啊,尤其是前面两点

延迟加载和异步加载都不能减少http连接啊,这两个都是优化用户体验的,与标题不是很符合哦

感想你提的意见呵呵。
本来是想谈谈如何 减少页面加载http链接数的 标题有点含糊 已修正 呵呵。

页面图片的延迟加载和异步加载确实不能减少http连接,只是减少了页面第一次加载的时间,提高了用户体验。
但背景图片的聚合确实可以减少http的连接数哦。

热点排行