页面加载和响应
来源:互联网 发布:final long java 编辑:程序博客网 时间:2024/06/06 03:11
一)用户访问页面时经过什么过程:
step1:用户访问浏览器某个页面时,会引起DNS解析 域名解释(后续会介绍什么叫DNS);
step2:DNS会解析完域名后,得到相对应的IP值;
step3:IP地址会向网络服务器发出请求;
step4:网络服务器会解析请求,向数据服务器发出请求;
step5:网络服务器获取数据(html,css,js)后,放在response中。返回响应;
step6:浏览器response,并下载文件,开启渲染,js解析机制;
二)浏览器一般有五个线程 :
a)GUI渲染线程;b)js引擎线程;c),浏览器定时器线程;d),浏览器时间触发线程;e),浏览器异步请求线程(针对外导文件,js文件,css文件,图片等资源)
三)渲染机制(渲染引擎)
定义:一边加载,一边解析,一边渲染,而且从上到下渲染,利用的线程有GUI线程, 若遇到引用外导文件,则调挂起用异步请求线程;若外导的是js文件,则其他所有文件挂起,造成 页面渲染阻塞;
顺序:
DOM------>CSSOM-------->render tree-------->layout-------->plaint
四)js引擎:
由js引擎线程负责,当运行该线程时,其他四个线程都要挂起,只有等到该线程完成后,其他线程才能继续执行;
阅读全文
0 0
- 页面加载和响应
- jQuery页面加载响应事件
- asp.net如何在页面加载时响应回车事件
- asp.net如何在页面加载时响应回车事件
- asp.net如何在页面加载时响应回车事件
- asp.net如何在页面加载时响应回车事件
- asp.net如何在页面加载时响应回车事件
- jquery页面加载响应事件$(document).ready()与js页面加载响应事件window.onload()的区别
- 响应式页面效果和插件
- 浏览器渲染页面和加载页面机制
- 资源加载和页面事件
- DOM页面加载和Jquery加载页面有何区别
- VBS和页面中响应COM的事件
- 一个简单的响应组合页面过滤和悬停效果
- JSP页面,响应和请求编码全解
- WebKit页面和图片脚本的加载
- 页面加载后下载js和css
- 使用win32ole进行页面加载和跳转
- python function 传入多个参数; 动态传入不同个数参数
- PAT(Basic Level)_1010_一元多项式求导
- linux系统运维linux的文件系统结构
- MyEclipse的.properties文件中文显示问题(中文变Unicode码)解决方法
- 用idea 搭建mybatis
- 页面加载和响应
- [BZOJ2040][清橙A1205]拯救Protoss的故乡-线段树模拟最小费用最大流
- linux系统运维重定向与vim的使用
- Spoj 10628. Count on a tree 树上主席树
- udp重发java实现
- 模拟用户的登录,给3次机会,登录成功,玩一个猜数字小游戏!
- linux系统运维什么是用户以及用户的管理
- ubuntu中彻底删除nginx
- VS2013 + QT5.7.0静态编译(使用MT、MTd模式)