Главная страница
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.48 MB
Время: 0.014 c
1-63623
Начинающий
2003-02-09 23:34
2003.02.20
Сообщения на нац языке


14-63741
sand
2003-02-03 16:43
2003.02.20
drag&drop


6-63723
Nimda
2002-12-26 07:55
2003.02.20
Картинки по сети.


4-63890
id_privin
2003-01-08 17:48
2003.02.20
Handle загруженной DLL по ее имени


3-63574
mate
2003-02-03 16:53
2003.02.20
Scroll в MSSQL