作家
登录

浏览器渲染过程与性能优化

作者: 来源: 2017-10-09 15:36:04 阅读 我要评论

"demo_async.js"async="async"></script> 
  • <scripttype="text/javascript"src=http://mobile.51cto.com/"demo_async.js"async></script> 
  • 优化关键衬着路径总结

    上文已经完全讲述了浏览器是若何衬着页面的以及衬着之前的预备工作,接下来我们以下面的案例来总结一下优化关键衬着路径的办法。

    假设有一个 HTML 页面,它只惹人了一个 CSS 外部文件:

    1. <html> 
    2.   <head> 
    3.     <metaname="viewport"content="width=device-width,initial-scale=1"
    4.     <linkhref=http://mobile.51cto.com/"style.css"rel="stylesheet"
    5.   </head> 
    6.   <body> 
    7.     <p>Hello <span>web performance</span> students!</p> 
    8.     <div><imgsrc=http://mobile.51cto.com/"awesome-photo.jpg"></div> 
    9.   </body> 
    10. </html> 

    它的关键衬着路径如下:

    浏览器衬着过程与机能优化

    起首浏览器要先对办事器发送请求获得 HTML 文件,获得 HTML 文件后开端构建 DOM 树,在碰见 <link> 标签时浏览器须要向办事器再次发出请求来获得 CSS 文件,然后则是持续构建 DOM 树和 CSSOM 树,浏览器归并出衬着树,根据衬着树进行构造计算,履行绘制操作,页面衬着完成

    有以下几个用于描述关键衬着路径机能的词汇:

    • 关键资本:可能壅塞网页初次衬着的资本(上图中为2个, HTML 文件与外部 CSS 文件 style.css )。
    • 关键路径长度: 获取关键资本所需的往返次数或总时光(上图为2次或以上,一次获取 HTML 文件,一次获取 CSS 文件,这个次数基于 TCP 协定的最大年夜拥塞窗口,一个文件不必定能在一次连接内传输完毕)。
    • 关键字节:所有关键资本文件大年夜小的总和(上图为 9KB )。

    接下来,案例代码的需求产生了变更,它新增了一个 JavaScript 文件。

    浏览器衬着过程与机能优化

    浏览器衬着过程与机能优化

    JavaScript 文件壅塞了 DOM 树的构建,并且在履行 JavaScript 脚本时还须要先等待构建 CSSOM 树,上图的关键衬着路径特点如下:

    • 关键资本: 3( HTML 、 style.css 、 app.js )
    • 关键路径长度: 2或以上(浏览器会在一次连接一一路下载 style.css 和 app.js )
    • 关键字节:11KB
    1. <html> 
    2.   <head> 
    3.     <metaname="viewport"content="width=device-width,initial-scale=1"
    4.     <linkhref=http://mobile.51cto.com/"style.css"rel="stylesheet"
    5.   </head> 
    6.   <body> 
    7.     <p>Hello <span>web performance</span> students!</p> 
    8.     <div><imgsrc=http://mobile.51cto.com/"awesome-photo.jpg"></div> 
    9.     <scriptsrc=http://mobile.51cto.com/"app.js"async></script> 
    10.   </body> 
    11. </html> 

      推荐阅读

      洞察| 创新帮助制造业企业跑赢数字化转型攻坚战

    就连腾讯董事会主席兼首席履行官马化腾在近期召开的“2017中国两化融合大年夜会”上也几回再三强调,制造业是数字经济的主疆场,它的转型进级将是新一轮全球数字竞争的关键。对>>>详细阅读


    本文标题:浏览器渲染过程与性能优化

    地址:http://www.17bianji.com/lsqh/37738.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)