Главная страница
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.018 c
1-63612
mate
2003-02-11 12:07
2003.02.20
Колёсико у мышки.


9-63463
xMagicx
2002-08-05 19:24
2003.02.20
Изометрический движок


14-63735
Andrey
2003-02-03 14:07
2003.02.20
---|Ветка была без названия|---


6-63698
John
2002-12-29 17:47
2003.02.20
письмо с приаттаченным файлом


9-63468
artgamer
2002-09-14 00:06
2003.02.20
X-Com will be back (часть 2)