大多数 Web 浏览器要求服务器在多个请求中保持连接打开。这被称为保持 HTTP 连接。保持连接是一个 HTTP 规范,它能够显著增强服务器性能。如果没有它,浏览器将必须为包含多个元素(如图形)的页进行大量的连接请求。可能需要为每个元素进行单独连接。这些额外的请求和连接要求额外的服务器活动和资源,这将会降低服务器的效率。它们还会大大降低浏览器的速度和响应能力,尤其是在网络连接速度较慢的地方。
在安装进程中,将默认启用保持 HTTP 连接。启用后,保持连接的持续时间是连接超时设置允许的时间。
集成安全性和基于连接的验证服务需要保持 HTTP 连接。匿名身份验证(使用 NTLM)需要保持 HTTP 连接。使用匿名身份验证禁止网站保持 HTTP 连接会使对该网站的请求失败。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"。
禁用保持 HTTP 连接
在 IIS 管理器中,展开本地计算机,展开“网站”文件夹,右键单击网站,然后单击“属性”。
在“网站”选项卡的“连接”部分,清除“保持 HTTP 连接”复选框。
单击“应用”,然后单击“确定”。
IIS7中设置方法:
问题解决:
最近由于不小心设置了 连接超时为 6000秒,一个半小时还多,浪费了大量的资源,导致网站比较卡。改为120或者等网站访问量小的时候才好的。
所以HTTP。1版本及以上版本支持持久性连接。 现在,我们正在创建一个Rest应用程序,它应该是无状态的。我们一次限制连接的数量。 但如果我仔细阅读HTTP1.0文档,这种方法似乎有问题。 它说服务器将保持连接打开,除非客户端说关闭。 所以,我的问题是如果客户端没有关闭怎么办?如果连接始终处于活动状态,它可能会给我拒绝服务错误。 什么是jetty的默认超时,我如何配置它?我无法找到合适的留档。
我目前正在开发一个支持保活连接的多线程代理服务器。在处理来自火狐浏览器的请求时,我看到了一些奇怪的问题。我使用localhost:10001/http://url连接到我的本地代理,我可以访问这个主机上的所有链接。过程如下。1.创建一个套接字,将其绑定到端口10001 2.接受连接,如果客户端连接了fork()3.继续将客户端请求处理为持久连接。 现在的问题是,当我在Firefox中打开一个新选项
本文向大家介绍让IIS6支持JSP的设置方法(IIS完美整合Tomcat),包括了让IIS6支持JSP的设置方法(IIS完美整合Tomcat)的使用技巧和注意事项,需要的朋友参考一下 大家都了解在MS家族中iis作为internet服务器可谓是赫赫有名,简单,方便。 而且相关的web程序(asp,asp.net)也是比比皆是。 我们希望java开发的web程序可以和iis共存(共同使用80端口发布
我在Go中有以下代码。Go使用超文本传输协议保持连接。因此,根据我的理解,不会创建新连接,因为Go语言使用默认的持久连接。 > 据我所知,HTTP持久连接一次只能发出一个请求,即第二个请求只能在第一次响应之后发出。然而,如果多个线程调用会发生什么?将在前一个请求得到响应之前是否发送另一个请求? 我假设服务器超时了客户端建立的任何保持活动的连接。如果服务器超时,那么下一次,它会建立新的连接吗?
问题内容: 假设我有一个Java程序,该程序使用HTTP 1.1在服务器上发出HTTP请求,并且不关闭连接。我提出一个请求,并读取从绑定到套接字的输入流返回的所有数据。但是,在发出第二个请求时,服务器没有响应(或者流有问题- 它不再提供任何输入)。如果我按顺序发出请求(请求,请求,读取),则可以正常工作,但(请求,读取,请求,读取)则不能。 有人能解释为什么会发生这种情况吗?(代码片段如下)。无论
问题内容: 我正在使用POST方法。我需要创建一次,并且应该使用Keep Alive Connection。但是我认为,它每次都会建立一个新的连接。 因此,我需要使用 保持活动 连接。 这是我的代码段,很多帮助将不胜感激。 而且logcat日志是: 问题答案: 10:07:29.746:D / org.apache.http.headers(1529):>>连接:保持活动 您正在要求保持活动状态。
问题内容: 我有一个jQuery Ajax调用,如下所示: 我有这样的Flask方法: tcpdump显示HTTP对话框: 但是,Flask回复时没有保持活动状态。 确实没有实施保持活动的情况吗? 问题答案: Werkzeug的集成Web服务器基于Python标准库的BaseHTTPServer构建。如果将HTTPHTTP协议版本设置为1.1,则BaseHTTPServer似乎支持Keep- Al
使用jsPlumb组件做了一个拖拽连线的功能,分别链接左右两个div的右侧和左侧,然后保存连线,下次进入编辑是,还原当前连线状态,两个div连接点位置都不对,如下: 拖动连线的状态: 数据库读取后还原的状态: 如何还原到保存前的连线状态?