Введение
Протокол TCP, в отличие от UDP, осуществляет доставку дейтаграмм, называемых сегментами, в виде байтовых потоков с установлением соединения. TCP применяется в тех случаях, когда требуется гарантированная доставка сообщений. Он использует контрольные суммы пакетов для проверки их целостности, контролирует последовательность передаваемых данных и избавляет программиста от многих рутинных задач. В качестве примеров прикладных протоколов, использующих TCP, можно назвать протокол FTP, HTTP, SMTP и многие другие.
ПРИМЕЧАНИЕ В данной статье речь будет идти о реализациях стека TCP/IP в Microsoft Windows NT/2000/XP и более поздних версиях, а также реализации Windows Sockets версии 2 и более поздних. |
Будучи однажды создан, канал TCP может существовать “вечно”. Если клиент и сервер пассивны, то при разрыве соединения, например, при проблемах со средой передачи, сетевой атаке, крахе сервера или клиента, участники соединения (либо один из них) не подозревают о возникших проблемах. Конечно, проблема рано или поздно будет выявлена – когда клиент или сервер попытаются послать какую-то информацию.
В архитектуре клиент-сервер довольно часто встречаются реализации, в которых клиент, отправив запрос на сервер, долгое время ожидает ответа сервера. Еще более актуальная ситуация – в реализациях TCP-сервера необходимо точно знать, сколько из соединившихся клиентов реально существуют. Многие из прикладных протоколов применяют для этого «пустую операцию» (NOP), которая время от времени производится между клиентом и сервером для проверки наличия соединения. Данный подход хорош тем, что он не зависит от реализации стека TCP/IP. Есть и другой метод – таймер контроля работоспособности (keep-alive).
Введение
Как работает режим Keep-Alive?
В этом руководстве вы научитесь 4 способам, как включить режим Keep-Alive. Keep-Alive позволяет браузеру пользователя скачивать весь необходимый контент (такой как JavaScript, CSS, изображения, видео и т.д.) через постоянное TCP соединение, вместо создания нескольких запросов для каждого файла. Это обеспечит скорость и производительность, так как браузер вашего посетителя сможет получить все из одного, постоянного HTTP соединения. Простыми словами, Keep-Alive — это форма связи между сервером и браузером способная серьезно уменьшить количество запросов и скорость загрузки страницы. Эта схема позволит вам понять разницу и преимущество режима Keep-Alive:
Преимущества режима Keep-Alive:
- Keep-Alive сокращает использование ресурсов сервера из-за меньшего количества сгенерированных HTTP запросов. Это приносит пользу всем пользователям, независимо от их хостинга (бесплатного, виртуального или VPS).
- Режим Keep-Alive обеспечивает конвейерность (доставку запросов через одно и тоже TCP соединение).
- HTTPS запросам нужно больше времени и ресурсов центрального процессора. Если вы используете HTTPS и SSL, Keep-Alive станет еще более полезен.
- Уменьшение задержки, общее увеличение скорости загрузки и производительности.
- Keep-Alive поддерживается всеми современными браузерами.
- Режим Keep-Alive также принесет вам пользу в сфере SEO оптимизации, из-за лучшей производительности сайта.
После всего этого, можно с уверенностью сказать, что Keep-Alive это отличный способ для уменьшения использования ресурсов сервера, и в то же время увеличения скорости загрузки вашего сайта.
Что такое NAT?
Начнем с того, а что же такое этот NAT?
Не буду копировать из wiki умные вещи, попробую объяснить проще — NAT (Network Address Translation) — это механизм, который позволяет маршрутизатору (наш сервер, роутер, модем – все, что используем для выхода в Интернет) определять какие сервисы находятся за роутером и должны быть доступны из интернета, чтобы пользователи оттуда могли этими сервисами пользоваться. Так как, в большинстве случаев, у нас всего 1 внешний (белый, публичный – как кому больше нравится) IP адрес, а устройств в сети много, то мы используем локальные (серые) IP адреса. Они не доступны из Интернета, а NAT помогает нам опубликовать в мир какой-то порт из локальной сети.
Надеюсь, что здесь пока все понятно…
Работа, настройка и управление Wi-Fi 5 ГГц на роутере
Если роутер поддерживает 2.4 ГГц и 5 ГГц, то в его веб-интерфейсе (на странице с настройками, или в приложении на телефоне) есть настройки отдельно для каждого диапазона. Для каждой сети можно задать разные имена и пароли. Ну и отдельно задаются настройки канала, ширины канала, режим сети, настройки безопасности и т. д. В настройках каждого роутера есть возможность отключить и включить отдельно каждый диапазон. Например, можно выключить Wi-Fi сеть на 5 ГГц и при необходимости включить ее. Как правило нужно просто убрать/поставить галочку и сохранить настройки.
На всех двухдиапазонных роутерах по умолчанию включены оба диапазона. Если сделать сброс настроек роутера, то он будет раздавать две Wi-Fi сети. Заводские имена этих сетей (SSID) обычно указаны снизу роутера на наклейке. В конце имени сети в диапазоне 5 ГГц обычно есть “_5G”. Но есть роутеры, например Keenetic, на которых включена функция, которая объединяет две Wi-Fi сети (в разных диапазонах) в одну (две сети с одинаковым именем). Устройства видят одну сеть, подключаются к ней и автоматически выбирают лучший диапазон.
Так как отключить, включить и настроить беспроводную сеть в диапазоне 5 ГГц на роутере можно как правило на одной странице (в одном разделе веб-интерфейса), то я буду показывать, как выполнить все эти действия на примере роутеров разных производителей.
TP-Link
Для начала нужно зайти в настройки роутера TP-Link, или использовать приложение TP-Link Tether для управления с телефона (если ваш роутер поддерживает эту функцию).
На роутерах с новым веб-интерфейсом настройки диапазона 5 GHz находятся в разделе “Дополнительные настройки” – “Беспроводной режим” – “Настройки беспроводного режима”. Там есть вкладка “5 ГГц”, где можно отключить или включить Wi-Fi сеть убрав/поставив галочку возле “Включить беспроводное вещание”. Можно сменить имя сети, пароль, выставить мощность передатчика и т. д. Если сеть работает быстро и стабильно, то я не рекомендую менять заводские настройки (кроме имени и пароля).
Там же могут быть настройки функции Smart Connect. Если она включена, то устройства будут видеть одну сеть и сами выбрать диапазон для соединения. Имя сети и пароль будут установлены одинаковые для обеих диапазонов.
На некоторых моделях роутеров TP-Link настройки диапазона 5 ГГц выглядят вот так:
А на роутерах со старым веб-интерфейсом эти настройки находятся в разделе “Беспроводной режим – 5 ГГц”:
А отключить или включить сеть на определенной частоте можно в разделе “Выбор рабочей частоты”.
Просто снимите/установите галочку возле нужной частоты и сохраните настройки. Не забывайте сохранять настройки роутера после смены параметров!
ASUS
Изменить параметры Wi-Fi сети диапазона 5 ГГц на роутере ASUS можно в веб-интерфейсе, в разделе “Беспроводная сеть”. Там в выпадающем меню нужно выбрать частотный диапазон “5GHz”, задать нужные параметры и сохранить настройки. Если не знаете как зайти в настройки роутера ASUS – смотрите эту статью.
Отключить или включить 5 ГГц можно на вкладке “Профессионально”. Выбираем нужный диапазон и ниже возле пункта “Включить радиомодуль” ставим “Да” или “Нет”.
Сохраните настройки и перезагрузите роутер.
Keenetic
Настройки Wi-Fi 5 ГГц на роутерах Keenetic находятся в разделе “Мои сети и Wi-Fi” – “Домашняя сеть”. Возможно вам пригодится инструкция по входу в настройки роутеров Keenetic.
По умолчанию включена функция Band Steering. Она синхронизирует настройки Wi-Fi в диапазоне 2.4 и 5 ГГц и устройства видят одну сеть. Выбор диапазона происходит автоматически. Если вы хотите задать разные настройки Wi-Fi для сети на 2.4 ГГц и 5 ГГц, то Band Steering нужно отключить.
Отключить и включить диапазон 5 ГГц можно отдельным переключателем.
Там же есть ссылка на страницу с дополнительными настройками диапазона 5 ГГц. Нажав на нее мы получаем доступ к настройкам имени сети, пароля, мощности передатчика, настройкам канала и ширины канала, режима работы сети и т. д.
Можно даже настроить расписание работы Wi-Fi сети в отдельном диапазоне. Не забудьте сохранить настройки после смены параметров.
14
Сергей
Советы по настройке роутеров (общие)
2.4. Preventing disconnection due to network inactivity
The other useful goal of keepalive is to prevent inactivity from
disconnecting the channel. It’s a very common issue, when you are behind a
NAT proxy or a firewall, to be disconnected without a reason. This
behavior is caused by the connection tracking procedures implemented in
proxies and firewalls, which keep track of all connections that pass
through them. Because of the physical limits of these machines, they can
only keep a finite number of connections in their memory. The most common
and logical policy is to keep newest connections and to discard old and
inactive connections first.
Returning to Peers A and B, reconnect them. Once the channel is open, wait
until an event occurs and then communicate this to the other peer. What if
the event verifies after a long period of time? Our connection has its
scope, but it’s unknown to the proxy. So when we finally send data, the
proxy isn’t able to correctly handle it, and the connection breaks up.
Because the normal implementation puts the connection at the top of the
list when one of its packets arrives and selects the last connection in
the queue when it needs to eliminate an entry, periodically sending
packets over the network is a good way to always be in a polar position
with a minor risk of deletion.
Протокол VRRP
VRRP расшифровывается как Virtual Redundancy Router Protocol. Группа физических маршрутизаторов объединяется в один виртуальный. Каждый участник группы может находиться в трех состояниях: неопределенном (initialize), основном (master) и резервном (backup). У всех участников в настройках присутствует один или несколько виртуальных адресов. У основного эти адреса присвоены сетевой карте, а у остальных — просто ждут своего часа.
Прежде всего нужно сказать, что VRRP работает поверх IP, а не напрямую поверх канального уровня. Если быть точным, он использует групповой (multicast) адрес 224.0.0.18. Поскольку multicast по умолчанию не маршрутизируется, взаимодействие возможно только в пределах одной физической сети.
Это значит, что, помимо общего виртуального адреса, каждому маршрутизатору на каждом сетевом интерфейсе, где ты настраиваешь VRRP, должен быть присвоен основной, с которого он будет отправлять соседям служебные пакеты.
Нужно сразу сказать, что основной (служебный) адрес совсем не обязан быть из одной сети с виртуальными. Если у тебя недостаточно публичных адресов для тех сетевых карт, которые смотрят в интернет, ты вполне можешь использовать частные адреса из RFC 1918 в качестве служебных. Ну, если настройки твоего провайдера этого не запрещают.
У каждой группы маршрутизаторов есть VRID — Virtual Router Identifier. Это просто число в диапазоне от 1 до 255. С каждой группой может быть ассоциирован один или несколько виртуальных адресов. На уровне протокола список адресов передается, но только для отладочных целей. Процесс VRRP их никак не использует, тем более что передаются они без маски подсети, так что за идентичностью настроек виртуальных адресов нужно следить самому.
Группы с разным VRID друг с другом не взаимодействуют, поэтому в одной физической сети может быть несколько независимых групп резервирования, главное — настроить.
При загрузке или первичной настройке VRRP участники группы оказываются в неопределенном состоянии (initialize) и выбирают, кому быть основным, а кому резервным. В настройках VRRP можно указать приоритет (priority) — маршрутизатор с наибольшим приоритетом выигрывает выборы.
Если приоритет у нескольких маршрутизаторов одинаковый, выигрывает тот, у кого самый большой адрес IP. Я сам стараюсь не полагаться на случай и всегда указываю приоритет явно.
Маршрутизатор, который выбрали основным, присваивает своей сетевой карте виртуальные адреса и начинает рассылать остальным пакеты VRRP advertisement. Таким способом он сообщает, что еще жив и работоспособен.
Пока эти пакеты приходят, резервные маршрутизаторы ничего не делают. Когда основной упадет и резервные заметят, что пакеты перестали приходить, они инициируют выборы заново и выберут новый основной из оставшихся, по тем же правилам.
Что будет, если бывший основной маршрутизатор вернется к жизни? Все зависит от опции preempt в настройках. Если она включена, то он снова инициирует выборы и вернет себе былую славу. Если нет, так и останется резервным.
Включать или не включать preempt — дело вкуса. С одной стороны, с этой опцией легко предсказать, какой маршрутизатор в данный момент основной, а с другой — переключений состояния, а значит, и потерянных пакетов будет больше. Я обычно включаю, но свое мнение никому не навязываю.
2.3. Checking for dead peers
Keepalive can be used to advise you when your peer dies before it is able
to notify you. This could happen for several reasons, like kernel panic or
a brutal termination of the process handling that peer. Another scenario
that illustrates when you need keepalive to detect peer death is when the
peer is still alive but the network channel between it and you has gone
down. In this scenario, if the network doesn’t become operational again,
you have the equivalent of peer death. This is one of those situations
where normal TCP operations aren’t useful to check the connection status.
Think of a simple TCP connection between Peer A and Peer B: there is the
initial three-way handshake, with one SYN segment from A to B, the SYN/ACK
back from B to A, and the final ACK from A to B. At this time, we’re in a
stable status: connection is established, and now we would normally wait
for someone to send data over the channel. And here comes the problem:
unplug the power supply from B and instantaneously it will go down,
without sending anything over the network to notify A that the connection
is going to be broken. A, from its side, is ready to receive data, and has
no idea that B has crashed. Now restore the power supply to B and wait for
the system to restart. A and B are now back again, but while A knows about
a connection still active with B, B has no idea. The situation resolves
itself when A tries to send data to B over the dead connection, and B
replies with an RST packet, causing A to finally to close the connection.
Keepalive can tell you when another peer becomes unreachable without the
risk of false-positives. In fact, if the problem is in the network between
two peers, the keepalive action is to wait some time and then retry,
sending the keepalive packet before marking the connection as broken.
Настройка L2TP подключения
Главные настройки
Укажите тип соединения L2TP.
Имя — Имя не меняйте
Разрешить — Оставьте галочку
Физический уровень
Физический интерфейс — Port5
MTU — оставьте без изменений
МАС — Если у провайдера используется привязка по МАС-адресу, пропишите МАС-адрес вашего сетевого адаптера. Если привязки нет, поле МАС; оставьте без изменений.
Остальные Главные настройки и Физический уровень оставьте без изменений.
В поле Настройки PPTP/L2TP:
Соединяться автоматически — поставьте галочку
Как задать имя сервиса — укажите URL или IP
Имя сервиса — пропишите адрес VPN-сервера провайдера
Без авторизации — галочку не ставьте
PPP Имя пользователя — пропишите логин для доступа в интернет, выданный провайдером
Пароль — пропишите пароль для доступа в интернет, выданный провайдером
Подтверждение пароля — повторный ввод пароля
Шифрование — если у провайдера не используется MPPE-шифрование оставьте Без шифрования;. Если шифрование используется, установите MPPE AUTOили уточните тип шифрования у провайдера.
Алгоритм аутентификации — оставьте AUTO
KeepAlive — подключение будет постоянно включенным.
MTU — поменяйте значение на 1450 или меньше
В поле Разное проверьте, чтобы стояли галочки NAT и Сетевой экран.
Если провайдер предоставляет услугу интернет телевидения, поставьте галочку Включить IGMP.
Нажмите Сохранить;.
Настройка Wi-Fi на роутере
1. Со страницы расширенных настроек заходим во вкладку Wi-Fi, выбираем пункт Основные настройки; и устанавливаем желаемое имя беспроводной точки доступа SSID. После этого нажимаем Изменить;.
2. После этого рекомендуется также установить пароль на Вашу беспроводную сеть. Для этого зайдите в настройки безопасности Wi-Fi, выберите тип авторизации (рекомендуется WPA2/PSK), а затем введите любой пароль не менее 8 символов — это поможет защитить Вашу беспроводную сеть от несанкционированного доступа. Сохраните сделанные изменения.
Вот и все: теперь можете попробовать использовать интернет по беспроводному Wi-Fi соединению с ноутбука, планшета или любого другого оборудования.
Что за тип соединения «Keep-Alive», и что это может значить?
Совместимость с постоянными соединениями HTTP/1.0Когда лексема соединения Keep-Alive передана в рамках запроса или отклика, поле заголовка Keep-Alive может также присутствовать. Поле заголовка Keep-Alive имеет следующую форму:
Keep-Alive-header = «Keep-Alive» «:» 0# keepalive-paramkeepalive-param = param-name «=» value.
Заголовок Keep-Alive является опционным и используется, если передается параметр. HTTP/1.1 не определяет каких-либо параметров. Если посылается заголовок Keep-Alive, должна быть передана соответствующая лексема соединения. Заголовок Keep-Alive без лексемы соединения должен игнорироваться.
ак работает механизм Keep-alive?
Без применения механизма Keep-aliveМежду устройствами А и В установлен туннель IPSec. Если, например, устройство B перегрузили, то устройство B теряет информацию об SA (Security Association) туннеля, но устройство A все еще сохраняет SA этого соединения. Данная ситуация может привести к тому, что устройство А посылает данные на устройство В по туннелю, но устройство В не имеет установленных туннелей. Это приводит к тому, что данные между устройствами А и В по IPSec туннелю не могут быть переданы. Для решения проблемы придется перегружать устройство А, чтобы очистить список установленных SA или удалить соответствующий SA на устройстве А (если такая возможность поддерживается устройством) .
C применением механизма Keep-aliveМежду устройствами А и В установлен туннель IPSec. Если, например, устройство B перегрузили, то устройство B теряет информацию об SA (Security Association) туннеля, но устройство A все еще сохраняет SA этого соединения. Если устройство A посылает данные устройству В и не получает отклика от устройства В, то устройство А посылает icmp-запросы (ping) устройству В через туннель в течение 90 сек. Если за это время устройство В не отвечает, устройство А удаляет SA установленного IPSec туннеля. Когда устройство А вновь попытается отослать данные устройству В будет предпринята попытка установить новый туннель с устройством В. В поле Keep-alive можно указать любой IP адрес из удаленной подсети. Этот IP адрес должен быть постоянно доступен, например, это может быть IP адрес ПК, который постоянно включен или IP адрес LAN порта удаленного VPN шлюза (напр. IP адрес порта LAN DI-804HV)
Проблемы на линии
Со стороны провайдера могут произойти различные сбои в серверном оборудовании. Горящий индикатор роутера будет указывать на неполадку. Пользователю необходимо позвонить в службу поддержки.
Скорость восстановления сети определяется масштабами:
- отсутствие сигнала по всему району или городу, время ожидания зависит от сложности поломки,
- нет подключения непосредственно по вашему дому.
Мы рассказали, какие существуют простые и доступные методы восстановить работоспособность роутера. Если после всех манипуляций неполадка остаётся, настоятельно рекомендуем обратиться к специалистам сервисного центра.
Принципы работы протокола VRRP
В первую очередь нужно рассмотреть теорию и основные определения протокола VRRP.
- VIP — Virtual IP, виртуальный IP адрес, который может автоматически переключаться между серверами в случае сбоев;
- Master — сервер, на котором в данный момент активен VIP;
- Backup — сервера на которые переключится VIP, в случае сбоя мастера;
- VRID — Virtual Router ID, сервера объединенные общим виртуальным IP(VIP) образуют так называемый виртуальный роутер, уникальный идентификатор которого, принимает значения от 1 до 255. Сервер может одновременно состоять в нескольких VRID, при этом для каждой VRID должны использоваться уникальные виртуальные IP адреса.
Общий алгоритм работы:
Master сервер с заданным интервалом отправляет VRRP пакеты на зарезервированный адрес multicast (многоадресной) рассылки 224.0.0.18, а все slave сервера слушают этот адрес
Multicast рассылка — это когда отправитель один, а получателей может быть много.
Важно. Для работы серверов в режиме multicast, сетевое оборудование должно поддерживать передачу multicast трафика.
Если Slave сервер не получает пакеты, он начинает процедуру выбора Master и если он переходит в состояние Master по приоритету, то активирует VIP и отравляет gratuitous ARP
Gratuitous ARP — это особый вид ARP ответа, который обновляет MAC таблицу на подключенных коммутаторах, чтобы проинформировать о смене владельца виртуального IP адреса и mac адреса для перенаправления трафика.
Настройка режима “Клиент” на D-LINK. Беспроводной мост (WDS)
Для начала, желательно сделать сброс настроек на роутере D-LINK. Затем, нужно зайти в настройки маршрутизатора. Если не знаете как это сделать, то смотрите инструкцию: как зайти в настройки роутера D-Link? Заходим на адрес 192.168.0.1. У вас панель управления может отличатся. Я покажу на примере своего DIR-615. А вы, если у вас не такие настройки как у меня, можете попробовать обновить прошивку.
- Переходим на вкладку “Wi-Fi” – “Клиент”. Ставим галочку напротив пункта “Включить”.
- Если вы хотите, что бы роутер раздавал интернет по Wi-Fi, то поставьте галочку напротив “Вещать беспроводную сеть”.
- Дальше, в списке ниже выделяем свою Wi-Fi сеть, к которой роутер должен подключиться и получать интернет.
- Осталось только заполнить поле “Ключ шифрования PSK”, в котором нужно указать пароль от главной Wi-Fi сети, и нажать кнопку “Применить”.
Вы должны увидеть зеленый значок возле названия Wi-Fi сети, к которой подключились.
Дальше, переходим на вкладку “Сеть” – “WAN”. Выделяем подключения, которые у вас там есть, и нажимаем кнопку “Удалить”.
Затем, нажимаем кнопку “Добавить”. Выбираем из списка “Динамический IP”.
Нам нужно только в списке “Интерфейс” выбрать “WiFiClient”. Нажмите на кнопку “Применить”.
Дальше просто сохраните настройки, нажав на сообщение.
Все, роутер D-LINK уже должен подключится к главной Wi-Fi сети, и раздавать интернет. Можете еще перезагрузить роутер.
В настройки можно зайти по обычному адресу. Как правило, это 192.168.0.1.
Использование в веб-браузерах
Схема множественного и постоянного подключения.
Все современные веб-браузеры, включая Google Chrome , Firefox , Internet Explorer (с 4.01), Opera (с 4.0) и Safari, используют постоянные соединения.
По умолчанию Internet Explorer версий 6 и 7 использует два постоянных подключения, а версия 8 – шесть. Время ожидания постоянных подключений истекает через 60 секунд бездействия, которое можно изменить в реестре Windows.
В Firefox можно настроить количество одновременных подключений (на сервер, на прокси, всего). Время ожидания постоянных подключений истекает через 115 секунд (1,92 минуты) бездействия, которое можно изменить в конфигурации.
Что такое SIP ALG
SIP ALG – специализированный шлюз седьмого уровня сетевой модели OSI. ALG необходим чтобы правильно доставлять голосовой трафик между абонентами при замене IP-адресов через Network Address Translation. Если система не сможет правильно расшифровать данные получателя трафика, голосовая информация затеряется.
Приведем несколько достоинств и недостатков ALG при работе с Session Initiation Protocol.
Преимущества | Недостатки |
Подмена адресов и содержимого для корректной связи | Не всегда можно изменить номер рабочего порта |
Нет нужды в ручной проброске портов | Не все роутеры поддерживают такие шлюзы |
Минимизирует количество необходимых технических средств для обмена голосовыми данными с VoIP | Дополнительная настройка |
Протокол инициации телефонных сессий работает как с, так и без Application Level Gateway.
Подключение роутера и подготовка «Виндовс» к настройке
Вставьте в маршрутизатор три провода:
- кабель Ethernet, который идёт в коробке, в любое гнездо для домашней сети (LAN);
- шнур поставщика интернета (провайдера) в жёлтый порт WAN;
- кабель адаптера питания в разъём слева от кнопки «Питание» — сам адаптер вставьте в розетку.
Локальный кабель Ethernet вставьте в гнездо сетевой карты на своём компьютере, на котором собираетесь проводить настройку. Включите роутер с помощью клавиши Power — подождите немного, пока он прогрузится.
К роутеру подключите адаптер питания, локальный кабель Ethernet и провод, по которому поступает сигнал интернета
Чтобы соединение было окончательно установлено между устройствами, настройте «Виндовс» следующим образом:
- Нам нужно открыть системное окно «Сетевые подключения». Для всех версий Windows подойдёт такой быстрый способ: нажмите на R и Win (слева от Alt) и задержите на кнопках пальцы на пару секунд. На дисплее появится маленькое окошко — впишите туда команду ncpa.cpl. Щёлкните по «Энтер» или ОК.
Вставьте и выполните команду ncpa.cpl
Откройте свойства подключения Ethernet
Перейдите к свойствам протокола IPv4
Отметьте пункты «Получать автоматически»
How to enable Keep-Alive in WordPress
Whether you own a blog or a website, page-loading speed always matters and these simple techniques will boost your webpage loading speed by enabling Keep-Alive in WordPress.
Before applying any method, I would suggest you to check whether, is it already enabled on your website or disabled. Because, most of the modern hosting services had already activated Keep-Alive by default. However, you should check it by using this link.
Enable Keep-Alive plays an important role in order to increase your website loading speed. This is one of the most commonly adaptive method by pro-bloggers to reduce website loading time.
Finally, let’s discuss, how to Enable Keep-Alive using .htaccess in WordPress or on Apache/NGINX servers.
How to Enable Keep-Alive using .htaccess file in WordPress
You need to add the given below piece of code into your .htaccess file.
# TN START ENABLE KEEP ALIVE <ifModule mod_headers.c> Header set Connection keep-alive </ifModule> # TN END ENABLE KEEP ALIVE
Add this code after the last line in your .htaccess file; it will add Keep-Alive HTTP headers that enables Keep-Alive.
If you do not know how to edit .htaccess file or where to find it. Here is a complete guide about How to Edit .htaccess file in WordPress.
In very few cases .htaccess did not created automatically with WordPress installation. Either, you can create one by yourself, more details are here How to Create .htaccess file.
Enable Keep-Alive in Apache
In most of the new Apache servers, Keep-Alive should be auto enabled. If it is not enabled, find Apache HTTP Server configuration file (httpd.conf) of your server.
you can find it here – /etc/httpd/conf/httpd.conf
and
Add the below written code in that file…
# Set it On to enable Keep-Alive, Off to disable Keep-Alive KeepAlive On # Set maximum requests per connection, set 0 for unlimited request, 100 request per connection is ideal MaxKeepAliveRequests 100 # Set per connection timeout for next request KeepAliveTimeout 15
Enable Keep-Alive in NGINX
In almost all the NGINX servers, Keep-Alive comes enabled by default. However, if it is not enabled you can check the same by finding ‘keepalive_disable’ in NGINX core module (ngx_http_core_module).
Have you Enabled Keep-Alive on your website. YES, NO, Not Sure. Do check it again and Enable Keep-Alive using .htaccess in WordPress now.
Hope you find this guide useful. Which method you use to Enable Keep-Alive? Did you find any improvement in page loading speed? Do let us know in the comment section below.
Cheers!
In addition to that you may be interested to learn about WordPress PageSpeed Optimization:Leverage Browser Caching in WordPress without PluginIs your blog optimized for SEO – Best settings for Yoast PluginIncrease WP Speed – Enable Gzip Compression in WordPress via .htaccess fileOptimize Images in WordPress for PageSpeedOptimize WordPress Robots.txt file for SEO and PageSpeed
Enabling the Keep-Alive Header
In the event that keep-alive is not enabled on your server, it can be turned on by adding the following code to your .htaccess file:
<IfModule mod_headers.c> Header set Connection keep-alive> <IfModule>
Within the ‘Connection keep-alive’ header, the following two directives can affect its functionality.
- – This directive sets the maximum number of requests for every keep-alive connection. When determining this figure, it’s important to take into account the number of files on your website that a user might want to access.
- – This directive sets the time that a server should wait for user requests before a new TCP connection needs to be established. This figure should be set according to how frequently your website is visited, i.e., sites with high traffic volumes will want to have a large timeout value to limit the number of TCP connection requests.
Настройка WiFi маршрутизатора D-Link dir300 («серый» интерфейс)
Подключение роутера Извлеките роутер из коробки, установите в удобном для вас месте. Подключите адаптер питания из комплекта в соответствующий разъём на задней панели роутера и в розетку на 220В. Основной сетевой кабель (тот, который вам провели в квартиру при подключении к сети компании К-Телеком) подключите в порт INTERNET, а сетевой кабель из комплекта одним концом подключите в один из пронумерованных портов LAN на задней панели роутера, а другим — в сетевую плату компьютера. Установочный диск, идущий в комплекте с роутером, Вам не понадобится
Важно: Не подключайте основной сетевой кабель в пронумерованные порты LAN. Это приведет к нарушению подачи услуги связи во всем доме
Настройка роутера Откройте отдельную вкладку в браузере, в адресной строке введите адрес 192.168.0.1 и нажмите клавишу Enter на клавиатуре. Зайдя на этот адреc, видим окно «Authorization» для ввода пароля на авторизацию при входе в веб-интерфейс роутера.
Для настройки подключения к Интернету выбираем пункт «Расширенные настройки».
Далее необходимо выбрать в разделе «Сеть» пункт «WAN».
В появившемся окне представлено текущее соединение, которое установлено на роутере по умолчанию, для того чтобы настроить интернет подключение нажмите на кнопку «Добавить».
Первоначально выбираем «Тип соединения» – «L2TP+Динамический IP».
Далее, опускаемся в нижнюю часть окна настроек и заполняем поля «Имя пользователя», «Пароль», «Подтверждение пароля» (данные из договора), также в поле «Адрес VPN-сервера» вводим «172.16.0.1» . Проверяем правильность введенных данных и нажимаем «Сохранить» .
После сохранения настроек только что созданного интернет соединения необходимо сохранить настройки конфигурации на роутере. Для этого нажмите на изображение лампочки в верхнем правом углу окна, а затем на слово «Сохранить» .
Если все данные были введены корректно, то после обновления страницы Вы сможете увидеть, что соединение с интернетом на роутере установлено и теперь необходимо настроить wi-fi для этого нажмите на стрелку влево.
Настройка WI-FI Для настройки беспроводного соединения в меню расширенных настроек выбираем пункт WI-FI, «Основные настройки».
В поле «SSID» необходимо ввести название беспроводной сети, любое удобное для Вас, главное, чтобы оно было введено латинскими символами и/или цифрами. После ввода нажмите на кнопку «Применить», остальные параметры можно оставить по умолчанию .
Для того чтобы к Вашей беспроводной сети не смогли подключиться посторонние лица необходимо настроить безопасность сети. Для этого в меню WI-FI окна расширенных настроек выберите «Настройки безопасности».
В появившемся окне, в поле сетевая аутентификация выберите пункт «WPA2-PSK».
Поле «Ключ Шифрования PSK» – это пароль на Вашу беспроводную сеть, можете записать туда любую последовательность латинских символов и/или цифр.