17得票4回答
如何测试HTTP Keep alive是否有效

我知道HTTP 1.1默认开启了keep-alive,但是我想找到一种确认它是否真正起作用的方法。 有人知道从Web浏览器中测试的简单方法吗(例如如何理解Wireshark)? 我知道需要在同一个TCP连接上查找多个HTTP请求,但我不知道如何在wireshark或其他任何方式中确认它。 谢谢!

17得票3回答
SPDY和在保持连接的HTTP多路复用有什么不同?

HTTP 1.1支持保持活动连接,即在发送“Connection: close”之前不会关闭连接。 因此,如果浏览器(例如Firefox)启用了network.http.pipelining并增加了network.http.pipelining.maxrequests,最终效果是否相同呢? ...

16得票3回答
使用HTTP Keep-Alive让服务器与客户端进行通信

最近在一次面试中,我被问到如何设计在线聊天客户端应用程序的问题。我谈到了标准的“轮询”解决方案,但被打断了,因为面试官想了解“HTTP 1.1 keep-alive”方法。我使用HTTP已经有一段时间了,记得HTTP的整个初衷就是“无状态”,所以这从未发生过(还有,不要忘记“keep-aliv...

16得票5回答
防止屏幕保护启动的JavaScript代码

我完全是javascript编程的新手,并且有一个问题,我无论在哪里都找不到答案。 最近我制作了一个简单的幻灯片,以便远程查看我在家用电脑上托管的照片。这本身很好用。但问题在于,在查看照片时我没有与硬件进行交互,这会导致显示器在一段时间后关闭。当我在手机上观看照片时尤其令人恼火。 我的问题...

16得票1回答
gRPC连接:使用keepAlive还是idleTimeout?

看一下gRPC Java文档-ManagedChannelBuilder,有两个选项来管理连接。似乎idleTimeout()是默认/首选配置。但当我试图搜索比较时,大多数帖子都在谈论keepAlive选项。 我很好奇这两个选项的常见做法以及它们的利弊是什么? 空闲超时 设置没有正在进行...

15得票1回答
TCP连接何时被认为是空闲的?

我需要在所有连接上启用TCP keepalive,并且现在我正在努力处理我们的测试用例结果。 我认为这是因为我并不真正了解第一个keepalive探测发送的时间。 我在Linux文档中读到以下内容,有关tcp_keepalive_time: 最后数据包发送(简单的ACK不被视为数据)和...

15得票3回答
GC.KeepAlive与使用的区别

在他关于如何防止应用程序多次运行的文章中,迈克尔·科文顿提供了以下代码:static void Main() // args are OK here, of course { bool ok; m = new System.Threading....

15得票1回答
使用WCF和TCP进行KeepAlive?

我有一个托管高级WCF服务的Windows服务,使用 TCP(netTCP)和protobuf.net通信, 有时也会使用证书。 接收超时(receiveTimeout)被设置为无限以防止由于不活动而断开连接。但据我所知,连接仍可能被断开,因此我创建了一个简单的双向保持活动服务方法,客户端每...

14得票1回答
使用负载均衡器是否可以启用Keep-alive?

我正在尝试使用 Google 的 Page Speed API 优化我的 Web 应用程序,该 API 强调了 HTTP 响应头中缺少“Keep-alive”作为主要页面速度弱点。 在与我的后端开发人员和系统管理员交流时,他们告诉我,在网站上使用 Keep-alive 是不可能的,因为我们使...

14得票3回答
Node.js中的HTTP keep-alive

我正在尝试在 node.js 中设置 HTTP 客户端以保持基础连接开放 (keep-alive),但似乎其行为与文档不符 (http://nodejs.org/api/http.html#http_class_http_agent)。我正在创建一个新的 HTTP 代理,将 maxSocket...