Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.04.2014, 22:41
Новичок на форуме
Отправить личное сообщение для Nektomp Посмотреть профиль Найти все сообщения от Nektomp
 
Регистрация: 17.04.2014
Сообщений: 1

Ajax и большие объемы данных
Здравствуйте, никак не могу понять как правильно делать. Есть БД на postgresql. Огромное количество строк в таблице. Делаю обновление динамическое по таймеру. Отсюда первый вопрос - как не используя WebSocket, с сервера оповестить клиент о внесенных в базу изменениях? И второй вопрос - как же все таки обновлять именно те данные, которые подверглись изменениям? Ведь не хорошо же тысячи строк каждые 30 секунд грузить. Заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 17.04.2014, 23:05
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

http://learn.javascript.ru/server-sent-events
Ответить с цитированием
  #3 (permalink)  
Старый 18.04.2014, 04:52
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Можно еще long-polling использовать.
Основная схема этого подхода описана тут: http://learn.javascript.ru/xhr-longpoll Правда, при большом количестве клиентов могут быть проблемы.
Сообщение от Nektomp Посмотреть сообщение
И второй вопрос - как же все таки обновлять именно те данные, которые подверглись изменениям?
Посылайте на клиент только измененные данные... А как вы будете их на сервере отслеживать, это уже другой вопрос. Например, можно в таблицу поля с таймштампами ставить при изменение и тогда можно будет делать выборку по ним.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax отправка данных Serhiy AJAX и COMET 0 29.01.2014 19:03
Обработка AJAX - данных (UserScript) fesskerl Events/DOM/Window 1 15.11.2013 23:40
ajax чат проблема с записью сообщения в базу данных mysql. Niksik AJAX и COMET 4 15.01.2012 14:04
Название ячейки таблицы Questioner Общие вопросы Javascript 6 16.02.2011 09:58
Синхронный запрос данных по AJAX Shasoft AJAX и COMET 2 03.03.2009 14:07