Image 我怎样才能维持生命?

Image 我怎样才能维持生命?,image,compression,keep-alive,Image,Compression,Keep Alive,我运行了一个谷歌页面速度,它说我得了57/100,因为我需要“启用保持活动”和“启用压缩”。我做了一些谷歌搜索,但什么也找不到。我甚至联系了我的域名提供商,让他们打开,但他们说已经打开了 长话短说: 1)什么是保持活力 2.)如何启用它?保持活动是使用相同的tcp连接进行HTTP对话,而不是在每个新请求中打开新的连接。您基本上需要在HTTP响应中设置HTTP头 Connection: Keep-Alive 阅读更多信息配置Apache KeepAlive设置 打开apache的配置文件并查找以

我运行了一个谷歌页面速度,它说我得了57/100,因为我需要“启用保持活动”和“启用压缩”。我做了一些谷歌搜索,但什么也找不到。我甚至联系了我的域名提供商,让他们打开,但他们说已经打开了

长话短说:

1)什么是保持活力


2.)如何启用它?

保持活动是使用相同的tcp连接进行HTTP对话,而不是在每个新请求中打开新的连接。您基本上需要在HTTP响应中设置HTTP头

Connection: Keep-Alive

阅读更多信息

配置Apache KeepAlive设置

打开apache的配置文件并查找以下设置。在Centos上,该文件名为
httpd.conf
,位于
/etc/httpd/conf
中。以下设置值得注意:

  • KeepAlive:打开或关闭KeepAlive。输入“KeepAlive on”将其打开,输入“KeepAlive off”将其关闭

  • MaxKeepAliveRequests:单个持久连接将服务的最大请求数。50到75之间的数字将 足够了

  • KeepAliveTimeout:服务器应等待来自连接客户端的新请求多长时间。默认值为15秒,即 太高了。将其设置为1到5秒之间,以避免 进程在等待请求时浪费RAM


在这里阅读更多关于保持活力连接的好处:

我也有同样的问题,经过一点研究,我发现两种最流行的方法是:

  • 如果您无权访问Web服务器配置文件,您可以通过添加以下代码行,使用
    .htaccess
    文件自己添加HTTP头:

    标题集连接保持活动状态

  • 如果您能够访问Apache配置文件,您可以通过更改httpd.conf文件/etc/httpd/conf/

    继续

    MaxKeepAliverRequests 0

    保持100分钟

  • 你可以从这个来源读到更多信息,这比我更好地解释了它

    当你启用“保持活动”时,你告诉你的用户的浏览器对你网站加载的所有文件(图像、脚本等)使用一个TCP/IP连接,而不是对每个文件使用TCP/IP连接。因此,它保持单个连接“活动”,以便一次检索所有网站文件。这比使用多个连接要快得多。 有多种方法可以启用keep alive。您可以通过以下方式启用它:

    • 使用/编辑.htaccess文件
    • 通过访问您的web服务器(Apache、Windows服务器等)启用它。
    有关这方面的更多详细信息


    对于“启用压缩”部分,他们的意思是您应该启用GZIP压缩(如果您的web主机还没有启用它,因为它现在几乎是默认的)。GZIP压缩技术可以在将web文件发送到用户浏览器之前对其进行压缩。这意味着您的用户必须下载更小的文件才能完全加载您的网页。

    要启用通过.htaccess保持活动,您需要向.htaccess文件中添加以下代码:

    <ifModule mod_headers.c>
        Header set Connection keep-alive
    </ifModule>
    
    
    标题集连接保持活动状态
    
    要启用KeepAlive配置,请转到Apache配置中的conf/httpd.conf并设置以下属性:
    KeepAlive On

    @Pete取决于您用于web应用程序的语言和框架。设置HTTP头是一件相当简单的事情。PHP?Javascript?很抱歉,我是一个全新的保持alive的人,对于任何未来的无知的人,只需在PHP代码的顶部添加以下内容:
    header(“Connection:Keep-alive”)