有时候,我们的一个网页上会包含很多张图片。这些图片有可能都是存在一台服务器上,使用同一个域名,如img.com。虽然现在的浏览器在加载图片时,可以同时打开多个线程去拉取图片,但是如果图片太多的话依然会产生阻塞。
解决办法有以下几种:
1.将这些图片放到不同的域名下;
2.如果这些图片不是处于首屏,那么可以延迟加载。这里面又有两种方式:
a)当滚动条滚动快要滚动到该图片的位置时,加载图片。采用这种技术的如淘宝网;
b)先不加载图片,而当页面load完成时再去加载。如腾讯汽车的车型大全首页(嘿嘿,王婆卖瓜了)
本文主要讲2.b方法。比较简单,直接贴代码了