网络
文章平均质量分 88
_present
today is present
展开
-
浏览器缓存策略详解
1、为什么要引入浏览器缓存1、服务器会存在大量重复请求比如我们每次刷新页面的时候都会发送一次请求到服务器,而多次请求的参数和响应的内容都完全一致,其实这种请求完全就是多余的,我们完全可以就用上一次的响应内容。2、提高响应的速度对于重复的请求,我们将响应内容保存到本地,下一次请求时可以直接返回而无需请求服务器,那么会提高响应的速度,增强用户体验3、提高服务器的吞吐量如果我们能够减少对服务器发送重复的请求,那么服务器就有更多的时间和资源去处理那些真正有效的请求了,无疑是会增大我们服务器的吞吐量的。原创 2021-01-11 18:38:00 · 787 阅读 · 1 评论 -
TCP释放连接(四次挥手),为什么要四次,最后一次挥手后为什么要等待2MSL
TCP释放连接的四次挥手第一次:发送方向接收方发送FIN释放连接请求报文,进入第一个等待时间FIN-WAIT-1第二次:接收方收到发送方的释放连接的请求,向发送方发送ack表示收到发送方的释放连接请求,但是还无法立即关闭,因为还要未完成处理的发送请求,因此进行关闭等待阶段,在这个期间接收方可以处理还未完成的发送请求;发送方收到接收方的第一次确认后进行第二次等待,等待它处理完发送请求(在这期间还可以进行数据的传输。)接收方处理完成之后,向发送方发送释放连接请求表示自己已经可以执行释放连接操作,并且携带原创 2020-09-24 21:09:57 · 6529 阅读 · 0 评论 -
TCP建立连接过程(三次握手)
三次握手的过程第一次:发送方发送SYN的连接请求报文到接收方,请求建立连接;接收方收到之后开始为本次请求分配资源第二次:接收方收到发送方连接的请求后,发送ACK确认收到发送方的连接请求,并向发送方发起SYN连接请求;发送方收到接收方的ack请求,开始分配资源第三次:发送方收到接收方的连接请求后,也会发送ACK确认收到接收方的请求连接这样TCP的连接就建立起来了!为什么是三次呢?我的理解是双方都需要收到对方的ack,才能确保自己到对方的网络路径是连通可用的。在第二次握手的时候,接收方收到ack原创 2020-09-24 20:43:33 · 6516 阅读 · 0 评论