欧美一区二_欧美一区二区大片_欧美一区二区公司_欧美一区二区黄色_99久久精品无免国产免费_99久久精品无免国产免费75

Web前端知识

首页 > 免费 > Web前端知识 >

汇仁智杰分享Web前端性能优化

来源:北京汇仁智杰科技有限公司    时间:2015-01-24   点击:

  今天汇仁智杰专业网络推广公司要为大家分享Web前端性能优化知识,希望可以给在这方面有烦恼的朋友一点帮助。

  1、请减少HTTP请求

  基本原理:

  在浏览器(客户端)和服务器发生通信时,就已经消耗了大量的时间,尤其是在网络情况比较糟糕的时候,这个问题尤其的突出。

  一个正常HTTP请求的流程简述:如在浏览器中输入"www.xxxxxx.com"并按下回车,浏览器再与这个URL指向的服务器建立连接,然后浏览器才能向服务器发送请求信息,服务器在接受到请求的信息后再返回相应的信息,浏览器接收到来自服务器的应答信息后,对这些数据解释执行。

  而当我们请求的网页文件中有很多图片、CSS、JS甚至音乐等信息时,将会频繁的与服务器建立连接,与释放连接,这必定会造成资源的浪费,且每个HTTP请求都会对服务器和浏览器产生性能负担。

  网速相同的条件下,下载一个100KB的图片比下载两个50KB的图片要快。所以,请减少HTTP请求。

  解决办法:

  合并图片(css sprites),合并CSS和JS文件;图片较多的页面也可以使用 lazyLoad 等技术进行优化。

  2、请减少对DOM的操作

  基本原理:

  对DOM操作的代价是高昂的,这在网页应用中的通常是一个性能瓶颈。

  在《高性能JavaScript》中这么比喻:“把DOM看成一个岛屿,把JavaScript(ECMAScript)看成另一个岛屿,两者之间以一座收费桥连接”。所以每次访问DOM都会教一个过桥费,而访问的次数越多,交的费用也就越多。所以一般建议尽量减少过桥次数。

  解决办法:

  修改和访问DOM元素会造成页面的Repaint和Reflow,循环对DOM操作更是罪恶的行为。所以请合理的使用JavaScript变量储存内容,考虑大量DOM元素中循环的性能开销,在循环结束时一次性写入。

  减少对DOM元素的查询和修改,查询时可将其赋值给局部变量。

  注:在IE中:hover会降低响应速度。

  3、精简CSS和JS文件

  基本原理:

  有一条非常重要的准则一直没有提到,就是CSS和JavaScript的压缩,直接减少下载的文件体积。汇仁智杰经常使用的方式是使用 YUI Compressor,它的特点是:移除注释;移除额外的空格;细微优化;标识符替换。

  YUI Compressor是java程序,如果你对java很熟悉的话可快速的上手使用yuicompressor.jar;如果你对java很陌生也没关系,一样可以使用YUI Compressor。

网络营销推广 . 北京汇仁智杰科技有限公司!

地址:北京市昌平区回龙观龙冠大厦5层
咨询:13370157521
业务QQ:373002979
E - mail:sales @ huirenzhijie.com
企业网站备案:京ICP备15021091号-1

汇仁智杰与众不同

  • 有网络推广经验
  • 有网站建站队伍
  • 有大型网站建设经验
  • 致力于营销型网站建设
  • 始终坚持技术和服务同样重要
查看PC版网站
备案号:京ICP备15021091号-1 版权所有:汇仁智杰

主站蜘蛛池模板: 4444亚洲国产成人精品 | 成人免费影 | 韩国理论影院 | 欧美成人免费观看的 | 精品国产日韩亚洲一区二区 | 国产黄色毛片 | 韩国一级毛片在线高清免费 | 欧美日韩一区二区不卡 | 日韩精品一区二区三区中文 | 黄色免费网站网址 | 九月丁香十月婷婷在线观看 | www国产视频 | 成人欧美日韩视频一区 | 国内精品久久久久不卡 | 久久黄色毛片 | 999成人精品视频在线 | 国产精品污双胞胎在线观看 | 韩国精品一区二区久久 | 奇米影视第 | fc2ppv在线播放 | 麻豆国内精品欧美在线 | 九月色 | 国产剧情在线看 | 久久美女视频 | 欧美在线观看一区二区三区 | 美国一级黄色毛片 | 91青青草视频在线观看 | 国产精品人成福利视频 | 国产亚洲一区二区三区在线 | 国产一区二区免费播放 | 久久受www免费人成看片 | 久久er国产精品免费观看2 | 久久精品全国免费观看国产 | 日韩欧美专区 | 成人欧美影片在线观看免费视频 | 国产三级日产三级韩国三级韩级 | 日韩欧美网址 | 国产日韩久久久精品影院首页 | 不卡一区二区三区卡 | 国产精品久久亚洲一区二区 | 欧美日韩一区二区视频图片 |