先上图,后面我们慢慢讲解。这张图是浏览器加载网页的一个过程。当我们在浏览器中输入一个地址(例如:http://toadw.cn),那么点击回车后浏览器是如何加载网页的呢?在开始加载过程中,浏览器并不知道你输入的http://toadw.cn是什么,也不知道去哪里找你这个网页。它需要向DNS服务发送解析请求。大致步骤如下:浏览器向DNS服务发送toadw.cn寻址请求DNS返回数据告诉浏览器toadw.cn的服务器地址为255.255.255.255。本地电脑缓存DNS数据,向255.255.255.255的服务器发送请求。HTTP协议通信并呈现网页。浏览器拿到HTML代码后,如何展示给大家看呢?实际上,所谓渲染就是将HTML代码按照CSS定义的规则显示在浏览器窗口中的过程。首先,浏览器先将HTML文档转化为DOM树,然后根据DOM树进行渲染,转化为可视化。当渲染某些东西时,浏览器会从上到下依次渲染DOM树。当它发现外部资源或脚本、、
