Apacheでkeep-alive
機能を使用したい。ホスト(.htaccessファイル)でこれを行うにはどうすればよいですか。また、KeepAliveTimeout
などのパラメーターの最適な値は何ですか?
.htaccess
ではキープアライブの動作を制御できません。キープアライブはホストレベルの機能であり、ディレクトリごとのhtaccess情報に応じて異なるディレクトリが異なる動作をする機能ではありません。
サイトを構成するための.htaccess
のみを提供する基本的な共有ホスティングの場合は、キープアライブ設定を変更することはできません。おそらく、ホスティング会社はそれらを適切に設定するか、通常はデフォルト設定のままにしておきます。
Apache構成でキープアライブがオンになっている場合、必要なのはHTTPヘッダーConnection:keep-aliveを設定するだけです。例えば。 .htaccessファイルに次の行を追加します。
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
はい。htaccessファイルでキープアライブの動作を制御できます。最初に$_SERVER
を印刷してサーバーの設定を確認します。
[HTTP_CONNECTION] => keep-alive
そこにある場合は、設定を。htaccessファイルに含める必要があります。プロジェクトのルートディレクトリにある。htaccessファイルの最後に次の行を追加します。
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
サーバーへのSSHアクセスがある場合は、Apache構成ファイルを編集する必要があります。これらの設定をスターターとして使用します。
これは、平均的なトラフィックを持つほとんどの基本的なサーバー設定で機能するはずです。自分のニーズに合わせて、いつでも設定を微調整できます。詳細については、こちらをご覧ください: http://www.giftofspeed.com/enable-keep-alive/
サーバーにアクセスできない場合は、ホストに連絡してください。 .htaccessファイルを編集して自分でキープアライブ設定を変更しても、おそらく機能しません。
これは、サイトと受信するトラフィックの量に大きく依存します。ユーザーがサイトにアクセスし、KeepAliveTimeout設定(デフォルトは15)内の別のページにクリックスルーする場合、新しいTCPを作成する必要はありません。これはオーバーヘッドを大幅に削減できます。
一方、現在、既存の訪問者と結びついているApacheプロセスは、新しいプロセスと対話できません。そのため、利用可能なApacheプロセスの総数を増やす必要がある場合があります。
つまり、調整が必要です。
.htaccessでキープアライブの動作を制御することはできません
。htaccessファイルに次のコードを貼り付けます。
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
次に、このWebサイトを使用します。 https://varvy.com/pagespeed/ 有効になっているかどうかを確認します。