从输入网址,按下回车键,到网页展示内容,发生了什么。

  1. 域名解析。(先查找本地DNS缓存列表,没有的话再向默认的DNS服务器发送查询请求并缓存)
  2. 发起TCP的3次握手。(TCP只能连接,发送数据必须使用HTTP)
  3. 建立TCP连接后发起http请求。
  4. 服务器端响应http请求,浏览器得到html代码。
  5. 浏览器解析html代码,并请求html代码中的资源。
  6. 浏览器对页面进行渲染呈现给用。
  7. 关于线程阻塞:CSS会阻碍DOM解析,同时CSS也会阻碍JS执行,但是不阻碍JS加载,而JS会阻碍DOM解析,所以CSS放头部,JS放尾部。
  8. 首屏时间而言,js放在HTML文档的开头和结尾处效果是一样的。而js放在结尾的目的并不是为了减少首屏时间,而是由于js经常需要操纵DOM,放在后面才更能保证找到DOM节点。
  9. 参考连接 https://www.cnblogs.com/Bonnie3449/p/8419609.html
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值