博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【浏览器】之工作原理
阅读量:6853 次
发布时间:2019-06-26

本文共 426 字,大约阅读时间需要 1 分钟。

浏览器这边做的工作大致分为以下几步:

加载:根据请求的URL进行域名解析,向服务器发起请求,接收文件(HTML、JS、CSS、图象等)。
解析:对加载到的资源(HTML、JS、CSS等)进行语法解析,建议相应的内部数据结构(比如HTML的DOM树,JS的(对象)属性表,CSS的样式规则等等)
渲染:构建渲染树,对各个元素进行位置计算、样式计算等等,然后根据渲染树对页面进行渲染(可以理解为“画”元素)
这几个过程不是完全孤立的,会有交叉,比如HTML加载后就会进行解析,然后拉取HTML中指定的CSS、JS等。

 

PS:周末和同学吃了个饭,然后去了趟深圳,真的就这么匆匆的过去了,感觉特别浪费的感觉,昨晚想写点东西,结果和妞妞聊了两个小时电话,杯具,直接过12点了。今天还是加油,争取补上之前的两篇,不能一定保证质量,但是希望完成自己之前的诺言。

转载于:https://www.cnblogs.com/maomaoroc/p/3517193.html

你可能感兴趣的文章
学习笔记:Oracle 12C 数据非常规恢复工具bbed的使用说明
查看>>
保留CAAnimation执行后的效果
查看>>
第三方登录(QQ登录)开发流程详解
查看>>
Pwn2Own黑客大赛首日:Safari、IE8被攻破
查看>>
JSignature的使用
查看>>
批处理文件
查看>>
MySQL,Oracle,PostgreSQL,DB2,mongoDB,Hive, SAP HANA 数据库web维护客户端管理工具
查看>>
V-rep学习笔记:机器人模型创建1—模型简化
查看>>
cocos2dx simplegame 2 添加不同的怪物
查看>>
ios 开发中经常用到的 栏控件(bar)
查看>>
MySQL ibdata多路径扩容
查看>>
[差分][栈]JZOJ 4209 已经没有什么好怕的了awa
查看>>
2019寒假纪中总结
查看>>
DH02-策略模式
查看>>
poj 1094 Sorting It All Out
查看>>
配置Instantclient
查看>>
【转】程序员必读书单 1.0
查看>>
编译安装 nginx的http_stub_status_module监控其运行状态
查看>>
AtCoder Regular Contest 069 D
查看>>
关于sql server批量插入与更新两种解决方案
查看>>