网页性能管理详解.docxVIP

  • 2
  • 0
  • 约6.68千字
  • 约 12页
  • 2016-12-21 发布于湖北
  • 举报
网页性能管理详解你遇到过性能很差的网页吗?这种网页响应非常缓慢,占用大量的 CPU 和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。你会有什么反应?我猜想,大多数用户会关闭这个页面,改为访问其他网站。作为一个开发者,肯定不愿意看到这种情况,怎样才能提高性能呢?本文将详细介绍性能问题的出现原因,以及解决方法。一、网页生成的过程要理解网页性能为什么不好,就要了解网页是怎么生成的。网页的生成过程,大致可以分成五步。HTML 代码转化成 DOMCSS 代码转化成 CSSOM(CSS Object Model)结合 DOM 和 CSSOM,生成一棵渲染树(包含每个节点的视觉信息)生成布局(layout),即将所有渲染树的所有节点进行平面合成将布局绘制(paint)在屏幕上这五步里面,第一步到第三步都非常快,耗时的是第四步和第五步。生成布局(flow)和绘制(paint)这两步,合称为渲染(render)。二、重排和重绘网页生成的时候,至少会渲染一次。用户访问的过程中,还会不断重新渲染。以下三种情况,会导致网页重新渲染。修改 DOM修改样式表用户事件(比如鼠标悬停、页面滚动、输入框键入文字、改变窗口大小等等)重新渲染,就需要重新生成布局和重新绘制。前者叫做重排(reflow),后者叫做重绘(repaint)。需要注意的是,重绘不一定需要重排,比如改变某个网页元素的颜色,就只会触发重绘,不会

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档