Главная страница
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-63648
Борис_
2003-02-11 18:15
2003.02.20
ScrollBox хелп!!!


1-63615
perseptron
2003-02-11 13:00
2003.02.20
Скролинг текста в RichEdit


3-63484
Nuclear
2003-02-04 19:32
2003.02.20
Методы ADOTable1.Append и ADOTable1.Cancel


3-63492
Raz
2003-02-04 18:17
2003.02.20
Про печать TQuickRep.Print


7-63859
Sheriff
2002-12-20 08:42
2003.02.20
Com port + TBits