Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 动态网页每个包含/获取请求的TCP连接数_Sockets_Http_Tcp - Fatal编程技术网

Sockets 动态网页每个包含/获取请求的TCP连接数

Sockets 动态网页每个包含/获取请求的TCP连接数,sockets,http,tcp,Sockets,Http,Tcp,我有一个在Tomcat上运行的语义web/RDF应用程序,它的后端是MySQL。Apache HTTPD作为反向代理站在前面,操作系统是Red Hat Linux 6。我看到很多连接到每个IP端口80。我想知道的是,是什么决定了css或.js文件的include是通过现有的TCP套接字提供的,还是在构建网页时为每个GET创建一个新的。这完全是应用程序本身,还是Apache web服务器,还是Linux内核?我想知道问题是我的应用程序没有发送任何连接:keep alive头?你的应用程序是否发送H

我有一个在Tomcat上运行的语义web/RDF应用程序,它的后端是MySQL。Apache HTTPD作为反向代理站在前面,操作系统是Red Hat Linux 6。我看到很多连接到每个IP端口80。我想知道的是,是什么决定了css或.js文件的include是通过现有的TCP套接字提供的,还是在构建网页时为每个GET创建一个新的。这完全是应用程序本身,还是Apache web服务器,还是Linux内核?

我想知道问题是我的应用程序没有发送任何连接:keep alive头?你的应用程序是否发送HTTP 1.0或1.1请求?如果请求中没有连接头,则在1.0中默认禁用“保持活动”,在1.1.HTTP 1.1中默认启用“保持活动”。我看到的唯一连接头是带有Connection:Close的响应头。我通过KeepAlive On在apache中启用了Keep Alive,现在我只看到每个请求、每个IP的几个连接,它们似乎没有处于时间等待状态。此外,该应用程序似乎速度更快。这听起来合理吗?是的。等待时间仅适用于已关闭的连接。保持活动状态的连接可以重复用于多个请求,因此不会浪费每次重新连接的时间。所以听起来“保持活力”是在做它的工作。