Chrome Network面板显示HTTP请求有20条左右;bg.jpg背景图片加载为23.85s左右, 参考解决方案3;- 其他头像的图片都是在
40K左右,并且都是png, 参考解决方案2; - 外部资源大概有
660KB
- 减少http请求:
- 尽量把
js和css内联到HTML,用gulp-inlinesource来实现; CSS精灵: 在该项目中还是有点问题,故不采用;- 使用
Base64(编码BASE64):小的图片使用Base64,尝试用了二维码的Base64,感觉加载速度上并没有太多地变化; - 图片置灰 使用CSS将图片转换成黑白
- 尽量把
- 压缩:
- 不要用
CSS3代码去高斯模糊图片,图片还是那么大,兼容性又不好 所以对首页背景图片的,我们采用PS处理高斯模糊图片,从180K变成了57K;
-
外部资源(主要是图片)
660KB左右---->417KB---->140KB -
加载速度
23.83s---->14.00s左右---->5.99s -
HTTP 请求
20---->13---->11