美文网首页
IE和Chrome浏览器关于网页渲染问题的探讨

IE和Chrome浏览器关于网页渲染问题的探讨

作者: 林立镇 | 来源:发表于2017-05-10 23:40 被阅读0次

IE浏览器

  • 会先渲染Html,等css文件下载完后再重新渲染
  • FOUC:Flash of unstyled content

Chrome浏览器

  • css阻塞渲染:在浏览器遇到css文件链接下载时,停止渲染只解析。与此同时,下载css文件几乎同时预下载后面的文件,下载完后才继续渲染。

为什么css文件写在前面,script写在后面?

  1. 为了好看,不出现FOUC,避免页面闪烁。
  2. 让页面被阻塞时间减少
  3. 不会太影响用户体验,可能会获取不到html元素

解决方法

  • 可以把首页用不到的 CSS 放到后面,这样既能减少阻塞时间,又不出现闪烁。

结论

  • CSS 和 JS 都会阻塞页面渲染,但不会阻塞解析
  • Chrome 要等所有 CSS 下载完了,才开始渲染页面(除了动态加载的 CSS)
  • IE 看到标签就渲染,不等后面的 CSS 下载
  • JS 不会阻塞它前面的标签的渲染
  • css可能会影响浏览器元素渲染,js不会

相关文章

  • IE和Chrome浏览器关于网页渲染问题的探讨

    IE浏览器 会先渲染Html,等css文件下载完后再重新渲染 FOUC:Flash of unstyled con...

  • web基础

    网页工作的方法 代码->浏览器渲染->网页界面 常用的浏览器 IE, Edge, Chrome, Safari, ...

  • html5学习笔记 2017-02-09 am

    浏览器作用 1.渲染网页 2.让用户与网页交互 主流浏览器 IE6 Chrome firefox safari O...

  • 常用meta标签汇总

    字符集 IE=edge告诉IE使用最新的引擎渲染网页,chrome=1则可以激活Chrome Frame 360 ...

  • html meta 标签

    如果当前IE浏览器安装了GCF插件,则以chrome内核渲染页面,否则就以当前IE浏览器支持的最高版本模式来渲染 ...

  • 移动端的头部标签和meta

    声明文档使用的字符编码 IE=edge告诉IE使用最新的引擎渲染网页,chrome=1则可以激活Chrome Fr...

  • 兼容IE8

    1.使用meta标签调节浏览器的渲染方式,告诉浏览器用哪种内核渲染,360双核浏览器就是在ie和chrome之间来...

  • IE8兼容性问题

    1.使用meta标签调节浏览器的渲染方式,告诉浏览器用哪种内核渲染,360双核浏览器就是在ie和chrome之间来...

  • IE8兼容

    1.使用meta标签调节浏览器的渲染方式,告诉浏览器用哪种内核渲染,360双核浏览器就是在ie和chrome之间来...

  • 浏览器的重流和重绘

    浏览器的组成 浏览器由两部分组成 渲染引擎, 和js引擎. 常见浏览器内核:IE safari chrome fi...

网友评论

      本文标题:IE和Chrome浏览器关于网页渲染问题的探讨

      本文链接:https://www.haomeiwen.com/subject/crdxtxtx.html