Слово "лаг" - означает запаздывание между отправкой сообщений и
доставкой сообщений на чат-сервер. Например, лаг при доставки
электронных писем составляет от нескольких секунд, до нескольких дней,
лаг доставки ICQ сообщений - порядка 1-5 секунд.
Точно так же и в чате под лагом подразумевается степень оперативности
при доставке сообщений. Лаг в чате измеряется в секундах. Это просто число
секунд, которое тратится на загрузку обычной web-страницы с чат-сервера.
Вы находитесь в чате, который очень оперативно исполняет свои обязанности:
доставляет и отображает сообщения (почти мгновенно),
перезагружает какие-либо страницы,
следит за качеством связи всех своих посетителей.
Поле "Лаг" и изменяющееся число являются детектором наличия/отсутствия
нормальной и быстрой связи с чат-сервером.
Если у вас по какой-либо причине пропадает связь с сервером,
то поле "Лаг" начинает мигать красным цветом, информируя вас о
физическом отсутствии связи между вашим компьютером и сервером с чатом.
При достаточном качестве связи число менятся периодически
от 0 до 10 и сбрасывается в 0.
Если это число принимает значения, бОльшие 10, то значит
связь с сервером недостаточно быстрая (при быстрой связи число дошло бы
до 10 и сбросилось в 0). Если это число становится
намного больше ({$conf[tirclag]} и выше), то поле "Лаг" мигает красным цветом и
при слишком большом лаге ({$conf[tirc1]} секунд) пытается заново подсоединиться
к чат-серверу.
Нормальное поведение этих чисел - последовательное увеличение до
какого-то постоянного предела и переход в нуль.
Если вдруг значения чисел начинают превышать своих обычных максимальных
значений, значит ваш браузер временно потерял связь с сервером!
Обращаем ваше внимание, проблемы со связью - это не ошибка чата или сервера.
Наоборот, детектор лага - это очень авангардное решение,
которое применяется пока что только на веб-чатах с php.spb.ru
(хотя впервые использовано было в начале 2002 года).
Разработчики других чатов не утруждают себя заботой о пользователях
и догадаться о том, что другой чат завис или оборвалась связь,
очень сложно. В этом чате вы всего за 10-20 секунд уже будете
знать, что ваш компьютер по какой-либо причине потерял связь с
сервером чата.
Сообщение "НЕТ СВЯЗИ" появляется при потере связи
каким-либо посетителем чата. Этот чат не только информирует самого
посетителя о проблемах со связью, но и всем остальным людям в чате
посылает уведомление об этом. Поэтому, если у вас нарушилась
связь с сервером (допустим, модем бросил трубку на телефонной линии),
все посетители очень операвно узнают об этом - всего за 10-20 секунд!
В случае обрыва связи из-за модема, повесившего трубку, есть
совершенно нормальный способ перезвонить и даже не вылететь из чата.
Для этого в свойствах вашего соединения поставьте галочку
"перезвонить при обрыве связи". Когда связь оборвется, то не делайте
ничего - не трогайте браузер с чатом! Ваш модем сам перезвонит,
а браузер сам переподключится к чату (ключевые слова - "сам"). На это у него будет
около 2-х минут. Во время вашего отсутствия вы будете присутствовать
в чате со статусом "НЕТ СВЯЗИ", но в итоге не вылетите из чата
и продолжите работу со старого места.
Чтобы измерить ваш лаг с точностью до десятых долей секунды, т.е. задержку
между отправкой сообщения из
вашего браузера и приходом его на сервер, отправьте в чат сообщение "/ping"
(без кавычек). Значения до 3-5 секунд являются вполне приемлемыми для
комфортного общения в чате. Российские пользователи с модемов в
чатах chat.php.spb.ru на российских серверах имеют обычно задержку
порядка 0.6-1.2 секунды, что очень быстро.