-
http概念进阶查看全部
-
Stalled: 等待时间,浏览器要发生请求,到能发出请求的时间。不包括DNS查询和连接建立时间 Proxy negotiation: 代理协商的时间 Request sent 请求时间。从请求报文的第一个字节发出,到最后一个字节发送完毕的时间 Waiting(TTFB) 请求发出后至收到第一个字节响应的时间 Content Download 从接收到响应第一个字节开始到最后一个字节结束花费的时间查看全部
-
一、域名解析 1. 浏览器先搜索自身的DNS缓存 2.搜索操作系统的自身的DNS缓存(浏览器缓存失效的时候) 3.读取本地的HOST文件 4.浏览器发起一个dns系统请求。 5、宽带运营商服务器查看本身缓存。 6、运营商服务器发起一个迭代DNS解析的请求(根域,顶级域,域名注册商),最后返回结果给操作系统内核,同时进行缓存。 7、操作系统把结果返回浏览器。 以上是让浏览器拿到IP地址,DNS解析完成。 二.然后,在浏览器获得域名的IP地址后,发起“三次握手”,建立TCP/IP连接。 三、在TCP/IP连接建立起来后,浏览器就可以向服务器发送HTTP请求了。比如,用HTTP的GET方法请求一个根域里的某个域名,协议可以采用HTTP 1.0 。 四、服务器端接受这个请求,根据路径参数,经过后端的一些处理之后,把处理后的一个结果以数据的形式返回给浏览器,如果是imooc.com网站的页面,服务器就会把完整的HTML页面代码返回给浏览器。 五、浏览器拿到了慕课网的完整的HTML页面代码,在解析和渲染这个页面的时候,里面的JS、CSS、图片静态资源,同样也是一个个HTTP请求,都需要经历以上的步骤 六、浏览器根据拿到的资源对页面进行渲染,最终把一个完整的页面呈现给了用户查看全部
-
转义:querystring.escape()。 反转义:querystring.unescape()。查看全部
-
querystring.parse() 转换成对象查看全部
-
querystring()第一个参数是一个对象,传递的数据;第二个参数是分隔符默认为&;key与value之间的等号可以换成什么值或者符号查看全部
-
Requests Per Second:服务器的吞吐率 Tranfer rate: 单位时间内网络上的流量查看全部
-
-n1000 总请求数1000 默认值1 -c10 并发数10 默认值1 -t 测试的时间 -p post数据文件 -w 以html表格格式输出为结果查看全部
-
一、nodejs.org看看nodejs的版本升级,新特性的加入,重要bug的修复等 二、www.npmjs.com模块社区,看他人源代码,省力 三、github.com大量的项目和源码 四、stackoverflow.com技术解答社区以及查询相关资源,环境配置,异常均可找到答案查看全部
-
浏览器环境中有window和document全局变量,node中有process全局变量查看全部
-
浏览器发送请求后DNS检索路径顺序查看全部
-
HTTP概念进阶查看全部
-
请求方法查看全部
-
EventEmit 事件的发送 事件的监听查看全部
-
模块的流程查看全部
举报
0/150
提交
取消