1. HTTP为什么需要Keep-Alive?
通常一个网页可能会有很多组成部分,除了文本内容,还会有诸如:js、css、图片等静态资源,有时还会异步发起AJAX请求。只有所有的资源都加载完毕后,我们看到网页完整的内容。然而,一个网页中,可能引入了几十个js、css文件,上百张图片,如果每请求一个资源,就创建一个连接,然后关闭,代价实在太大了。
基于此背景,我们希望连接能够在短时间内得到复用,在加载同一个网页中的内容时,尽量的复用连接,这就是HTTP协议中keep-alive属性的作用。
HTTP的Keep-Alive是HTTP1.1中默认开启的功能。通过headers设置"Connection: close "关闭
在HTTP1.0中是默认关闭的。通过headers设置"Connection: Keep-Alive"开启。
对于客户端来说,不论是浏览器,还是手机App,或者我们直接在Java代码中使用HttpUrlConnection,只是负责在请求头中设置Keep-Alive。Keep-Alive属性保持连接的时间长短是由服务端决定的,通常配置都是在几十秒左右。
统计概率是建立在频率理论
统计概率是建立在频率理论基础上的,分别由英国逻辑学家约翰(John Venn,1834-1923)和奥地利数学家理查德(Richard VonMises,1883-1953)提出,他们认为,获得一个事件的概率值的唯一方法是通过对该事件进行100次,1000次或者甚至10000次的前后相互独立的n次随机试验,针对每次试验均记录下绝对频率值和相对频率值hn(A),随着试验次数n的增加,会出现如下事实,即相对频率值会趋于稳定,它在一个特定的值上下浮动,也即是说存在着一个极限值P(A),相对频率值趋向于这个极限值。
Copyright 2015-2022 财富赢家网版权所有 联系邮箱:920 891 263@qq.com