浅谈web前端性能优化

前端性能优化:

一、尽可能减少前端http请求。

  1、合并优化脚本文件和css文件。

  2、同种类型的背景图片尽量放在一起,用css控制显示。

二、使用浏览器缓存。

  如果能强制浏览器缓存在本地,将会降低页面产生的流量。

三、页面压缩。

  压缩gzip,html,js,css,图片等。

四、html代码结构优化*

  1、正确布置页面脚本。

    1>、尽可能使用外部脚本和配置文件。

    2>、js文件放到文档末尾。

    3>、脚本放在文档前面,文档内容可能会被阻塞。放在末尾会出现就是未加载完用户就会触发行为。

  2、减少dom结构的层级。

  3、减少cookie的大小。

  4、尽量用div取代table。

    table会影响页面展示速度,应为只有table完全加载才会展示在页面上。

五、组件分为多个域,提高页面组件并行下载能力。

六、图片,脚本,数据预加载。

 

移动端的性能优化:

属于前端性能优化范畴,但移动性能优化在PC端同样适用。

  1、使用css动画。应为css加载速度优于js。

  2、适当使用touch事件代替click事件。

  3、合理使用css3样式,减少使用css3渐变阴影等效果。

  4、用transform开启硬件加速。

  5、不滥用float,web字体。

 ------------------华丽的分割线------------------------------

最近看了些性能优化的知识,补充在上面

前端性能测试里的二八原则,即前端优化占八成,后端优化占两成。

客户端响应时间:

10%-20%:发送http请求,从服务端获取html文档。

90%-80%:下载页面相关文件。

 

 

    

posted @ 2017-06-08 17:18  Grace-zyy  阅读(280)  评论(0编辑  收藏  举报