永发信息网

如何显示网页的加载过程

答案:1  悬赏:20  手机版
解决时间 2021-12-29 07:58
如何显示网页的加载过程
最佳答案
网页加载过程详解

网页加载的详细步骤拆分:
1、用户打开url链接
2、浏览器查询url的dns地址
3、提交url请求到服务器端
4、服务器端处理
5、传输处理好的html文本内容到浏览器
6、浏览器解析html,并加载css,js,图片等内容
7、加载完成,用户看到完整的页面内容
其中第六步的浏览器解析过程将是前端优化最直接、有效的地方,该过程的详细过程为:接受网络数据-》将二进制码变成字符-》将字符变为unicode code points.-》tokenizer -》tree constructor -》DOM ready -》Window ready。前端编程,主要理解的是tree constructor -> dom ready -> window ready的流程。
浏览器加载和渲染html的顺序
1. IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。
2. 在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)。
3. 如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。
4. 样式表在下载完成后,将和以前下载的所有样式表一起进行解析,解析完成后,将对此前所有元素(含以前已经渲染的)重新进行渲染。
5. JS、CSS中如有重定义,后定义函数将覆盖前定义函数。
JS的加载(js是单线下载和执行的)
1. 不能并行下载和解析(阻塞下载)。
2. 当引用了JS的时候,浏览器发送1个js request就会一直等待该request的返回。因为浏览器需要1个稳定的DOM树结构,而JS中很有可能有
代码直接改变了DOM树结构,比如使用 document.write 或 appendChild,甚至是直接使用的location.href进行跳转,浏览器为了防止出现JS修
改DOM树,需要重新构建DOM树的情况,所以 就会阻塞其他的下载和呈现.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
缩略法用英语怎么说
建筑工程中所用的钢筋一般属于钢材中的什么类
百战百败拼音
深圳市宝安区施工单位办理雨污水排放许可证怎
云味坊幸福烘焙在哪里啊,我有事要去这个地方
读我国西部内陆两地景观示意图,回答问题。1.
求四句以上的排比句,句子要优美,越多越好..
顺什么摸什么的成语
小米桌面图标怎么删除
下列食品、调味品的制作过程中只发生了物理变
有含义的小名
干豆角炖牛肉的做法,干豆角炖牛肉怎么做好吃
突然发觉我和世界脱离轨道了什么意思
4千克比4厘米大是对还是错
那些说辞职就辞职的人,现在都过成什么样了
推荐资讯
安全电压是不高于________V的电压;家庭电路
西街社区居委会地址在哪?我要去那里办事
奥比岛如何快速赚金币? 5分
天津市人民检察院反渎职侵权局地址在什么地方
单选题Findouttheonewiththedifferent
薄情的近义词
仿写诗歌.另选对象,修辞手法相同.眼睛很宽容,
The 2012 London Olympic Games will be held
中国知网论文如何免费下载?
截杆入城的方法好吗
吕蒙正不计人过阅读答案
博野县统计局办公地址在什么地方?我要处理点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?