长链接 keep alive
·
长链接 keep alive
简介
【HTTP 1.0?】代表的是短链接。
短链接的作用在于,我们申请服务器上所有资源的时候都是请求,响应然后断开链接。当访问一个【由多个元素构成的】网页时,http/1.0需要多次进行http请求。http是基于TCP进行通信的——TCP通信的时候就要经过(建立链接,传输数据,断开链接),每一次http都需要执行这一过程。
当网页上有图片的时候(在html页面添加):
<img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwww.2008php.com%2F09_Website_appreciate%2F10-07-11%2F1278861720_g.jpg&refer=http%3A%2F%2Fwww.2008php.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1663734890&t=27a504cab6d3d39a9b1d65cdf171784e" alt>
对于短链接来说,此时客户端在申请网页的同时,还会申请图片(在对应图片网站的客户端申请)。
服务器上有很多资源,一个网页中有很多资源,如果对每一个资源都这样发起http请求,是很麻烦的事情,因此引入了长链接。在通信的时候会复用同一个链接。
长链接可以减少频繁建立TCP链接,达到提高效率的目的。在报头属性中的Connection=keep-alive表示支持长链接,如果没有Connection属性或者Connection=close不支持长链接,我们的代码是短链接代码,如果想支持长链接需要在代码上做修改。
Jmeter中的长链接使用
Jmeter中的采样器设置中有keep alive选项,其含义见此视频i25分钟处,待以后补入。
更多推荐


所有评论(0)