网站首页 > 精选文章
-
深入剖析阻塞式socket的timeout
前言网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌。本文讨论的是socket设置为阻塞模式,如果socket处于阻塞模式运行时,就需要考虑处理socket操作超时的问题。所谓阻塞模式,是指其完成指定的操作之前阻塞当...
2024-12-10 huorong 精选文章 7 ℃ 0 评论 -
SpringBoot2 仿B站高性能前端+后端项目(完结)
获课:itazs.fun/5044/要创建一个高性能的仿B站项目,使用SpringBoot2作为后端框架,涉及到从0到1的定制开发,以下是一些关键点:项目背景与目标:项目旨在打造一个具备用户注册登录、视频上传观看、弹幕发送、评论互动、视频推...
2024-12-10 huorong 精选文章 6 ℃ 0 评论 -
关于gzip压缩,我有新发现
1gzip的压缩效果是立竿见影的:2网站是否开启gzip的查看方式2.1打开Chrome浏览器,按F12打开调试面板2.2切换到network页签,在网络请求列表的表头,鼠标右键==>ResponseHeaders==&g...
2024-12-10 huorong 精选文章 6 ℃ 0 评论 -
TCP漫谈之keepalive和time_wait
TCP是一个有状态通讯协议,所谓的有状态是指通信过程中通信的双方各自维护连接的状态。一、TCPkeepalive先简单回顾一下TCP连接建立和断开的整个过程。(这里主要考虑主流程,关于丢包、拥塞、窗口、失败重试等情况后面详细讨论。)首先是...
2024-12-10 huorong 精选文章 7 ℃ 0 评论 -
Nginx动态请求如何处理?
动态请求通常指的是那些需要服务器端生成内容的请求,例如,当用户访问一个包含动态内容的网页时,服务器需要执行脚本(如PHP、Java、Ruby等)来生成HTML、CSS、JavaScript等文件。以下是在Nginx中处理动态请求的一般步骤:...
2024-12-10 huorong 精选文章 6 ℃ 0 评论 -
MQTT:心跳机制(Keep Alive)
在这篇文章中,我们将讨论MQTT的KeepAlive功能以及为什么此功能对移动网络特别重要。正文TCP连接半开问题MQTT基于传输控制协议(TCP)。该协议确保数据包以“可靠、有序和错误检查”的方式通过互联网传输。然而,通信双方之间的...
2024-12-10 huorong 精选文章 7 ℃ 0 评论 -
京东大佬细说:Nginx反向代理时保持长连接,看完直呼"学到了!"
推荐学习这可能是全网Java学习路线最完整,最详细的版本了,没有之一前言:nginx反向代理,如何通过配置支持从client到server的长连接?如何避免nginx线程池内线程数反复震荡导致性能不稳定的问题?深入了解nginx,get到n...
2024-12-10 huorong 精选文章 8 ℃ 0 评论 -
nginx之keepalive详解及配置
一、keepalive理解什么是keepalivekeepalive是长连接的意思。客户端发起http请求前需要先与服务端建立TCP连接,每次TCP连接都需要三次握手来确定,三次交互不仅会增加消费时间,还会增加网络流量。http请求是请求应...
2024-12-10 huorong 精选文章 7 ℃ 0 评论 -
问题来了!拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗?
大家好,我是小林。今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的TCP连接还存在吗?可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的TCP连接就不会存在的了。就好像,我们拨打...
2024-12-10 huorong 精选文章 7 ℃ 0 评论 -
Nginx的复用连接的功能之KeepAlive
今天我们来看一下Nginx的复用连接的功能--KeepAlivekeepalive可以有效提高http连接的使用效率。避免重复建立连接带来的消耗。前面的文章分析Nginx建立连接的时候,如果Nginx是作为反向代理的,一个请求就会有2个...
2024-12-10 huorong 精选文章 5 ℃ 0 评论