Google Page Speedを実行したところ、「キープアライブを有効にする」と「圧縮を有効にする」必要があるため、スコアが57/1と表示されました。 Googleで検索しましたが、何も見つかりません。ドメインプロバイダーに連絡して、有効にするように依頼しましたが、既に有効になっていると言われました。
長い話:
1.)キープアライブとは何ですか?
2.)どうすれば有効にできますか?
キープアライブは、新しい要求ごとに新しい接続を開くのではなく、HTTP会話に同じtcp接続を使用しています。基本的に、HTTP応答にHTTPヘッダーを設定する必要があります
Connection: Keep-Alive
続きを読む こちら
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
私は同じ問題を抱えていましたが、少し調査した結果、最も一般的な2つの方法は次のとおりであることがわかりました。
ウェブサーバーの設定ファイルにアクセスできない場合は、次のコード行を追加して、.htaccess
ファイルを使用してHTTPヘッダーを自分で追加できます。
<ifModule mod_headers.c>ヘッダーセット接続キープアライブ</ ifModule>
Apache構成ファイルにアクセスできる場合は、ここにあるhttpd.confファイルの次の3行を変更することで、キープアライブを有効にできます。 / etc/httpd/conf /
キープアライブオン
MaxKeepAliveRequests 0
KeepAliveTimeout 100
あなたは私よりもそれを説明しているこのソースからもっと読むことができます https://varvy.com/pagespeed/keep-alive.html
。htaccessでキープアライブを有効にするには、.htaccessファイルに次のコードを追加する必要があります:
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
KeepAlive構成を有効にするには、Apache構成のconf/httpd.confに移動し、以下のプロパティを設定します。KeepAlive On
「キープアライブ」を有効にすると、ユーザーのブラウザに、TCP/IP接続を使用する代わりにWebサイトがロードするすべてのファイル(イメージ、スクリプトなど)に対して1つのTCP/IP接続を使用するよう指示しますすべての単一ファイルに対して。したがって、すべてのWebサイトファイルを一度に取得するために、単一の接続を「維持」します。これは、多数の接続を使用しているため、はるかに高速です。キープアライブを有効にするにはさまざまな方法があります。あなたはそれを有効にすることができます
Go here これについての詳細情報。
「圧縮を有効にする」部分では、GZIP圧縮を有効にする必要があることを意味します(Webホストがまだほとんど有効になっていない場合は、ほとんどの場合これがデフォルトです)。 GZIP圧縮技術により、ユーザーのブラウザに送信される前にWebファイルを圧縮できます。これは、ユーザーがWebページを完全に読み込むために、はるかに小さなファイルをダウンロードする必要があることを意味します。