Продолжается цикл обновлений чата.
Список изменений следующий:
- Исправлен баг отображения системных цифр в чате в броузере Opera.
- Добавлен статус работы чата (cм. Изображение №1)
- Переработана механика клиентских скриптов
После всего работоспособность чата была протестирована в броузерах:
FireFox 2.0.0.6,
Internet Explorer 6.0 и
Opera 9.0. В остальных броузероах вероятность работоспособности чата велика, но не гарантируется.
Теперь некоторые пояснения по вышеописанным изменениям:Информация по статусам работы чата:Статус работы чата - отображает в понятной человеку форме какие запросы загруженная в вашем броузере страница чата посылает серверу.
Статусы могут быть следующие:
- "#запрос#Ч:М:С# новые сообщения" - идет запрос текстов новых сообщений с сервера
- "#запрос#Ч:М:С# получение метки времени последнего сообщения" - идет запрос даты и времени размещения последнего сообщения, чтобы при последующих запросах получать сообщения, только в том случае если они новые
- "#запрос#Ч:М:С# есть ли новые сообщения?" - спрашиваем у сервера, если ответ положительный, то получаем эти сообщения
- #ошибка#Ч:М:С# потеряно соединение с сервером - этот статус говорит о том, что у Вас проблемы с интернет подключением, либо то, что сервер HeroesWorld недоступен, что бывает крайне редко.
где
Ч:М:С - Час:Минута:Секунда - данного статуса
Что дала переработка клиентских скриптов:Раньше в случае если у Вас были проблемы с интернет соединением или сервер
HeroesWorld был недоступен (т.е статус - #ошибка#Ч:М:С# потеряно соединение с сервером) чат терял работоспособность до того момента как Вы вручную вновь обновите страницу. Теперь же в случае потери соединения с сервером, страница чата загруженная в вашем броузере не теряет работоспособность и в случае если Вы восстановите соединение с интернетом вновь попытается подключиться к серверу
HeroesWorld с запросом о новых сообщениях (проблемы иногда наблюдаются только в броузере
Opera, который из-за черезмерного кэширования не позволяет иногда повторно выполнить запрос, но эта проблема решается обновлением страницы чата вручную).
ИТОГО: Если Вы видите статус
#ошибка#Ч:М:С# потеряно соединение с сервером, но Вы уже восстановили подключение к интернету, то если у Вас броузеры семейства
FireFox или
Internet Explorer, то скорее всего статус вскоре автоматически смениться и чат продолжит работать дальше, если у Вас броузер семейства
Opera, то восстановление также возможно, но уже с меньшей вероятностью, а если другие броузеры, то никаких гарантий, но все возможно.
В случае же если Вы видите статус
#ошибка#Ч:М:С# потеряно соединение с сервером, но Вы уже восстановили подключение к интернету, и уже прошло несколько минут, а статус все не сменяется, то просто обновите страницу, нажав соответствующую кнопку на панели Вашего броузера или воспользуйтесь горячими клавишами (
F5 или
ctrl+F5)