![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| mike_prog |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 27.9.2003 Репутация: нет Всего: 1 |
Я тут встретил, что в чате делают фрейм-драйвер, который перегружает
фреймы, обновляет БД и т.д. А не проще ли поместить все это во фрейм там где сообщения. Он пусть и обновляется, например, каждые 10 сек. Помогите, что лучше по производительности? |
|||
|
||||
| pascal |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 16.7.2003 Где: Россия - Уфа Репутация: нет Всего: 1 |
смысл на самом деле в том, чтобы фрейм с сообщениями не обновлялся, иначе у тя получиться дибильный чат как много лет таму назад делали
Как ты думаешь, сколько трафика будет если всю пагу каждый раз заново грузить? не проще ли подгружать только новые сообщения? |
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
А ещё лучше - вообще ничего не обновлять, а держать постоянно соединение, в которое сервер будет подпихивать новые сообщения.
-------------------- |
|||
|
||||
| mike_prog |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 27.9.2003 Репутация: нет Всего: 1 |
Подгружать новые сообщения через JavaScript или я не понял как?
|
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
Да, через JavaScript
-------------------- |
|||
|
||||
| mike_prog |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 27.9.2003 Репутация: нет Всего: 1 |
Вот как я думаю это делать: правильно ли это. При загрузки страницы сообщений сохранять все сообщения в JavaScript массиве, а потом выводить их на экран. Драйвер будет добавлять сообщения в массив и выводить на экран массив. Правильно ли это и можно ли сделать лучше? Подскажите!! ПЛЗ!!
|
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
Так я и не понял, что называется в данном случае драйвером... Лично я делал это всё через DOM. Просто брал и добавлял сообщение в фрейм с сообщениями.
-------------------- |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
Nobody
а откуда ты новые брал сообщения? вернее как? |
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
Vaulter
открыто бесконечное соединение, в которое сервер подпихивает строки вида
Где s - функция, которая добавляет соощение в фрейм. -------------------- |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |