Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.20;
Скачать: CL | DM;

Вниз

Веб-чат. Способы уменьшения трафика.   Найти похожие ветки 

 
Дремучий ©   (2003-02-04 21:18) [0]

Сделал форум, принялся за чат. :))
Выскажите свои мысли по этому поводу. Меня в первую очередь интересует экономичность чата, т.е. чтоб по сети гонялось минимальное количество задублированной информации. Какие будут мысли и советы по этому поводу?


 
Tux ©   (2003-02-04 21:42) [1]

1) По возможности использовать постоянный коннект - например, на Perl это реализуется манипуляциями с $|, т.е. скрипт не разрывает коннект с клиентом, а постоянно сканирует базу на наличие новых сообщений и ДОПИСЫВАЕТ их в поток. Через 200-300-и т.д. циклов броузеру клиента подается код на JavaScript, перегружающий клиента. Клиент должен постоянно проверять readystate документа и в случае необходимости, пересоединяться.
2) Максимально использовать код на стороне клиента тем же самым JScript. Вместо того, чтобы слать кучу служебной форматирующей информации, проще написать форматирующую html функцию.
Пример - www.cage.ru - один из лучших и мощных в техническом плане ( про контент лучше помолчу :-) чатов.
Необходимо: мощный сервер, дотошное знание технологии, на которой пишешь. Теоретически можно вообще взять движок IRC и к нему прилепить веб-интерфейс.


 
Дремучий ©   (2003-02-04 21:56) [2]

п.1 а на пхп аналог есть?
п.2 через JavaScript + CSS. так ведь?

а если написать своего клиента для чата, что он должен уметь, чтоб обеспечить максимальную экономичность передачи данных?


 
Tux ©   (2003-02-04 22:46) [3]

1 Шут его знает, главное - добиться небуферизованного вывода, делая по необходимости flush данных - докачка данных клиенту. Работа скрипта, кстати, идет в бесконечном цикле, необходимо sleep-ами итерации бодяжить.
2 Ну да.

Своего клиента? Вариантов море. Если клиент работает по http - нет проблем, а так - можно сервер написать (тот же перл - милое дело, слушает себе порт и форкается по необходимости ) + свой протокол реализовать; если хватит силы воли - станешь конкурентом ICQ :-) Предметная область ужасно интересная и в плане юниксоведения, и в плане безопасности, и в знании основных протоколов.


 
Дремучий ©   (2003-02-04 23:33) [4]


>... если хватит силы воли - станешь конкурентом ICQ :-)

да такая цель вообще-то не стоит :-))) Хотя такие вещи случаются случайно. Раз - и ты вдруг лучший. ;-)
Кстати, интересно было бы услышать отзывы по оформлению сайта (желательно объективные)
http://deep.webm.ru/

и по баннерам - мож чего подправить нужно. Это ж наука и искусство вместе взятые ;-))
http://deep.webm.ru/banners.php





Страницы: 1 вся ветка

Текущий архив: 2003.02.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.361 c
6-63719
APTEMKA
2003-01-01 16:07
2003.02.20
Какое ИМЯ ПОЛЬЗОВАТЕЛЯ в стандартной звонилке сейчас активно?


1-63647
Thender
2003-02-11 21:00
2003.02.20
есть проблемма .


1-63654
Delph
2003-02-11 09:59
2003.02.20
Требуется компонент способ суммирования значений поля


1-63638
Sour
2003-02-09 08:04
2003.02.20
Drag&Drop


1-63639
Аноним
2003-02-11 16:20
2003.02.20
модальное или не модоальное окно