在浏览器中输入域名到显示,其背后是怎样的一系列流程?

268 阅读1分钟
  • 显示进行url解析(DNS域名解析-》 先去查看本地的hosts 文件,查看是否存在与其域名所对应的ip 有则,直接根据此ip 进行请求,反之-》先去本地域名查询(找根服务器)-》找根服务器-》 获得ip 然后进行查询)
  • 查看本地是否有缓存-》 有则使用缓存,反之请求
  • 发起请求之后,服务器进行处理
  • 然后返回数据,前端设置对检测相应状态的函数 onreadystatechange
  • 然后前端判断ready.state ==4 ,status ==200
  • 用Js更新dom,先是构建dom,然后是进行css 渲染,执行js 脚本,添加事件或一些效果