对于WEB开发来说,浏览器的内部工作原理也是十分重要的。知道浏览器是如何工作的对于日常开发调试、做性能优化都是有帮助的。
简单的说,浏览器做的事情就是把一个url变成屏幕上显示的网页。
这个过程有这样几步:
1.浏览器通过http或https协议向服务端发送请求。
2.把请求回来的html代码经过解析构建dom树。
3.计算dom树上的css属性。
4.根据css属性对元素进行渲染,得到内存中的位图。
5.对位图进行合成(可选步骤)
6.合成后绘制到页面上。
浏览器工作原理(概述)值得一提的是,构建dom树、计算css、渲染、合成位图、绘制这几步并不是每一步完全做完了才能进行下一步,都是尽可能流式地进行上一步的产出。所以我们常常能看到一个网页是逐步地展现出来。
网友评论