这个中文域名真不错 [呲牙][狗头]
Mark
国内实力派程序员80%的程序员都答不出这道题,浏览器中输入url到页面的渲染具体经历了什么?1.在浏览器中输入一个url2.根据域名解析出ip地址(dns的过程)(1)先检查浏览器缓存,如果有,返回,没有,下一步(2)检查系统缓存,hosts文件(3)检查网络中路由器的dns缓存(4)递归查询,不优先查找浏览器所在的本地域名服务器,先查找其他域名服务器,看有没有,如果没有,再查找本地域名服务器,本地域名服务器用迭代查询来查找(5)迭代查询,不断向上访问,查找3.根据找到的ip地址建立tcp连接三次握手4.发送http请求5.如果发生重定向,状态码是3开头,那么返回第一步,继续匹配重定向的服务器
Ethereum(以太坊)是一个平台和一种编程语言,使开发人员能够建立和发布下一代分布式应用。Ethereum可以用来编程,分散,担保和交易任何事物:投票,域名,金融交易所,众筹,公司管理,合同和大部分的协议,知识产权,还有得益于硬件集成的智能资产。
以太坊将使用混合型的安全协议,前期使用工作量证明机制(POW),用于分发以太币,然后会切换到权益证明机制(POS)。自上线时起,每年都将有0.26x,即每年有60102216 * 0.26 = 15626576个以太币被矿工挖出。转成POS后,每年产出的以太币将减少。#以太坊[超话]##比特币[超话]#
80%的程序员都答不出这道题,
浏览器中输入url到页面的渲染具体经历了什么?
1.在浏览器中输入一个url
2.根据域名解析出ip地址(dns的过程)
(1)先检查浏览器缓存,如果有,返回,没有,下一步
(2)检查系统缓存,hosts文件
(3)检查网络中路由器的dns缓存
(4)递归查询,不优先查找浏览器所在的本地域名服务器,先查找其他域名服务器,看有没有,如果没有,再查找本地域名服务器,本地域名服务器用迭代查询来查找
(5)迭代查询,不断向上访问,查找
3.根据找到的ip地址建立tcp连接
三次握手
4.发送http请求
5.如果发生重定向,状态码是3开头,那么返回第一步,继续匹配重定向的服务器
6.向重定向的服务器发送http请求
7.服务器处理请求,并且服务器发送html响应
8.浏览器收到http响应,tcp断开连接
9.如果得到的资源(静态)可以缓存,进行缓存
10.读取页面内容,浏览器渲染,解析html源码
11.生成Dom树、解析css样式、js交互
12.显示页面(html解析过程中会逐步显示页面)
#程序员# #IT# #编程#
#学习# #知识# #计算机#