Jump to content
  • 0

KeepAlive в денвере


TheKain
 Share

Question

у меня проблема, у меня зборка пакетов денверская, и к сожелению у него нету KeepAlive, по крайней мере я так думаю, а то вроде в httpd.conf включил и всеравно не пашет, версия апачи 2.2.4, кто то подскажет как мне его подкрутить к денверу и включить?)

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

можно поинтересоваться? зачем?

посмотрел сейчас свой денвер, (версия сервера как и вас), у меня эта плюшка работает.

Edited by Быколай
Link to comment
Share on other sites

  • 0

можно поинтересоваться? зачем?

У меня тоже возник такой вопрос конечно, но есть варианты. В конце концов просто тестировать соединение. Возможно человек пытается сделать "HTML socket" и нужно проверять как будет работать с keep alive и без. Ну и ещё по идее должны быть варианты :)

Link to comment
Share on other sites

  • 0

можно поинтересоваться? зачем?

посмотрел сейчас свой денвер, (версия сервера как и вас), у меня эта плюшка работает.

можно поинтересоваться? зачем?

У меня тоже возник такой вопрос конечно, но есть варианты. В конце концов просто тестировать соединение. Возможно человек пытается сделать "HTML socket" и нужно проверять как будет работать с keep alive и без. Ну и ещё по идее должны быть варианты :)

пытаюсь оптимизировать сайт, и Page Speed говорит что нужно включить Keep-Alive но вроде в httpd.conf там поставил 3 нужные строки но палюбому не работает.

Link to comment
Share on other sites

  • 0

а что такое Page Speed?

я посмотрел заголовки ответа при помощи файрбага там значиться


Keep-Alive: timeout=5, max=100
Connection: Keep-Alive

денвер с доп. модулями, последний.

Link to comment
Share on other sites

  • 0

а что такое Page Speed?

я посмотрел заголовки ответа при помощи файрбага там значиться


Keep-Alive: timeout=5, max=100
Connection: Keep-Alive

денвер с доп. модулями, последний.

Page Speed плагин для браузера при помоши которого можно проверить на сколько сайт оптимизирован, после проверки уже там дает разные рекомендации)) в котором одном из них есть включение Keep-Alive.

Да я вот тоже унстановил последние модули, но он оказывается не входит как модуль, а в конф. файле чтоб его включить нужно всеголишь написать KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 5

ну а дальше сиди и думай где его взять и как его всунуть :)

Link to comment
Share on other sites

  • 0

так, погодите-ка. Давайте разберёмся. Что такое есть сабж? Манера общения (соединения) сервера на запрос клиента. Задаётся в конфиге апача.

То есть браузер (клиент) просит (по умолчанию всегда, насколько я знаю, или до первого отказа сервера) давать ему keep alive - то есть отдать в несколько потоков, и не обрубать их сразу. Просит об этом вежливо, в заголовках запроса.

Открываю страницу http://localhost/denwer/

Читаю исходный код запроса


GET /denwer/ HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Cookie: vc=3

а вот исходный код ответа сервера на этот же запрос:


HTTP/1.1 200 OK
Date: Thu, 25 Aug 2011 15:18:26 GMT
Server: Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.3.3
Accept-Ranges: bytes
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8

Конфиг (подключенный в httpd.conf, строка 455: Include conf/extra/httpd-default.conf):


#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 5

вуаля, всё, как я понимаю работает. Поставил Speed Page, вижу список рекомендаций, и если честно не понимаю, где именно он противоречит тому что я вижу в заголовках ответа - сообщение об отключенном keep alive.

Edited by Быколай
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy