Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Отрисовка чата 02.02.06 11:10 Число просмотров: 2663
Автор: Pavlusha00 Статус: Незарегистрированный пользователь
|
Добро утро!
Есть чат на PHP.
Сообщения грузит через каждые 2 секунды.в мета refresh=2. База сообщений храниться в MySql;
Через каждые 2 секунды с сервера грузяться все сообщения, из базы, и отоброжаються. Когда их мало, все более мение. Когда их много, и появляеться Scroll все начинает мигать очень не приятно. Это из за того что много сообщений, как я понял.
Я подумал что можно сделать двумя способами:
1 - Грузить при первом заходе все сообщения в COOKIE и при обновлении страницы, грузить только последнии сообщения, с момента посл. загрузки. И тоже его в COOKIE. Потом выводить на стр. сообщения из COOKIE+посл. сообщение, загруженное с сервера.
2 - Грузить сообщения обычно 1 раз. А на Java или ещё на чемто написать загрузчик(непрерывный цикл?), который будет подгружать последнии сообщения с сервера (В другом невидимом Фрейме или окне... Пока как не знаю), и К body в конец приреплять это сообщение(я).
Я пробовал 2й вариант, но не смог это сделать на яве.
Писал Document.body = Document.body+'ТруЛялЯ<br>";
Не знаеет ли кто, может я вообще не правильно делать начал. Или какой метод альтернативный., загрузки сообщений. Самое главное чтобы окно не мигало.
Срочно!, проект горит...
Заранее спасибо.
|
- Отрисовка чата - Pavlusha00 02.02.06 11:10 [2663]
|
|
|