web-dev-qa-db-ja.com

キープアライブを有効にするにはどうすればよいですか?

Google Page Speedを実行したところ、「キープアライブを有効にする」と「圧縮を有効にする」必要があるため、スコアが57/1と表示されました。 Googleで検索しましたが、何も見つかりません。ドメインプロバイダーに連絡して、有効にするように依頼しましたが、既に有効になっていると言われました。

長い話:

1.)キープアライブとは何ですか?

2.)どうすれば有効にできますか?

31
John Doe

キープアライブは、新しい要求ごとに新しい接続を開くのではなく、HTTP会話に同じtcp接続を使用しています。基本的に、HTTP応答にHTTPヘッダーを設定する必要があります

Connection: Keep-Alive

続きを読む こちら

18
pavel_kazlou

Apache KeepAlive設定の構成

Apacheの構成ファイルを開き、次の設定を探します。 Centosでは、このファイルはhttpd.confと呼ばれ、/etc/httpd/confにあります。以下の設定は注目に値します:

  • KeepAlive:KeepAliveをオンまたはオフに切り替えます。 「キープアライブをオン」にしてオンにし、「キープアライブをオフ」にしてオフにします。

  • MaxKeepAliveRequests:単一の持続的接続が処理するリクエストの最大数。 50〜75の数で十分です。

  • KeepAliveTimeout:接続されたクライアントからの新しいリクエストをサーバーが待機する時間。デフォルトは15秒で、これは長すぎます。リクエストを待つ間にプロセスがRAMを浪費するのを避けるために、1〜5秒に設定します。

キープアライブ接続の利点については、こちらをご覧ください: http://abdussamad.com/archives/169-Apache-optimization:-KeepAlive-On-or-Off.html

24
Tamik Soziev

私は同じ問題を抱えていましたが、少し調査した結果、最も一般的な2つの方法は次のとおりであることがわかりました。

  1. ウェブサーバーの設定ファイルにアクセスできない場合は、次のコード行を追加して、.htaccessファイルを使用してHTTPヘッダーを自分で追加できます。

    <ifModule mod_headers.c>ヘッダーセット接続キープアライブ</ ifModule>

  2. Apache構成ファイルにアクセスできる場合は、ここにあるhttpd.confファイルの次の3行を変更することで、キープアライブを有効にできます。 / etc/httpd/conf /

    キープアライブオン

    MaxKeepAliveRequests 0

    KeepAliveTimeout 100

あなたは私よりもそれを説明しているこのソースからもっと読むことができます https://varvy.com/pagespeed/keep-alive.html

6
andreio

。htaccessでキープアライブを有効にするには、.htaccessファイルに次のコードを追加する必要があります:

<ifModule mod_headers.c>
    Header set Connection keep-alive
</ifModule>
4

KeepAlive構成を有効にするには、Apache構成のconf/httpd.confに移動し、以下のプロパティを設定します。KeepAlive On

0
Shahnawaz Khan

「キープアライブ」を有効にすると、ユーザーのブラウザに、TCP/IP接続を使用する代わりにWebサイトがロードするすべてのファイル(イメージ、スクリプトなど)に対して1つのTCP/IP接続を使用するよう指示しますすべての単一ファイルに対して。したがって、すべてのWebサイトファイルを一度に取得するために、単一の接続を「維持」します。これは、多数の接続を使用しているため、はるかに高速です。キープアライブを有効にするにはさまざまな方法があります。あなたはそれを有効にすることができます

  • 。htaccessファイルの使用/編集
  • Webサーバー(Apache、Windowsサーバーなど)へのアクセスを介して有効にする

Go here これについての詳細情報。

「圧縮を有効にする」部分では、GZIP圧縮を有効にする必要があることを意味します(Webホストがまだほとんど有効になっていない場合は、ほとんどの場合これがデフォルトです)。 GZIP圧縮技術により、ユーザーのブラウザに送信される前にWebファイルを圧縮できます。これは、ユーザーがWebページを完全に読み込むために、はるかに小さなファイルをダウンロードする必要があることを意味します。

0
William Dresker