Назад | Перейти на главную страницу

Как включить Keep Alive в среде виртуального хостинга?

У меня есть доступ только к php.ini файл и мой старый добрый .htaccess файл.

Где я могу включить настройку Keep Alive?

(Я на плеске 8.2)

Какая настройка KeepAlive? Если вы имеете в виду, поддерживает ли сервер постоянные HTTP-соединения и какова продолжительность соответствующих тайм-аутов, то это не то, что вы можете контролировать из .htaccess или php.ini - это то, что можно настроить только в основных файлах конфигурации Apache.

http://icompile.eladkarako.com/wp-content/uploads/2015/10/whatsapp_emoji_and_icons/e415.png Конечно вы можете!

Поместите файл .htaccess с этим содержимым

(загрузите его с помощью FTP или отредактируйте с помощью SSH-терминала)

<ifModule mod_env.c>
  SetEnv KeepAlive On
  SetEnv KeepAliveTimeout 100
  SetEnv MaxKeepAliveRequests 500
</ifModule>

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

  Header unset Keep-Alive
  Header set Keep-Alive timeout=100,max=500
</ifModule>

Еще более динамичная, чем конфигурация на основе папок htaccess - это файл на основе PHP (и заголовки тоже ...), просто добавьте его в свой файл PHP. (Прежде, чем вы начали выводить какой-либо контент на страницу)

<?php
  /* setting Apache */
  apache_setenv("KeepAlive", "On");
  apache_setenv("KeepAliveTimeout", "100");
  apache_setenv("MaxKeepAliveRequests", "500");

  /* setting headers */
  header("Connection: keep-alive");
  header("Keep-Alive: timeout=100, max=500");

?>


Из: iCompile - Keep-Alive - Apache и заголовки от .htaccess и PHP