Обновление содержимого страницы без обновления страницы

Я хочу обновлять последние уведомления на панели инструментов пользователя, не обновляя их всякий раз, когда происходят изменения в таблице уведомлений базы данных... как в Facebook, где сообщения и комментарии обновляются в режиме реального времени... не требует обновления страницы. Как мне это сделать. Есть идеи?

Заранее спасибо.


person user2310840    schedule 23.04.2013    source источник
comment
Я уже некоторое время использую Node.js с его Socket.io API. Прекрасно работает использование веб-сокетов для обновления контента, не обновляя его, генерируя сигналы со стороны сервера.   -  person Chetan Bhasin    schedule 17.02.2014


Ответы (2)


Я работаю в компании Realtime (http://www.realtime.co), и мы разработали очень классную структуру. работать с данными в реальном времени.

Он работает в облаке, мы предлагаем множество различных API, вам не нужно ничего устанавливать, и вы можете получить бесплатную учетную запись (с 1 000 000 бесплатных сообщений и 30 000 пользователей в месяц). Это позволяет вам отправлять данные в браузеры, а это означает, что вы не будете забивать свой сервер запросами AJAX.

В браузерах он использует веб-сокеты, если они доступны. Для старых браузеров, не поддерживающих веб-сокеты, мы будем прозрачно использовать все, что может использовать ваш браузер.

Посетите http://www.realtime.co и http://www.xrtml.org для загрузки и документации. Пожалуйста, дайте мне знать, если вам нужна помощь, так как я являюсь разработчиком-евангелистом Realtime :)

person SergioMSCosta    schedule 24.04.2013

Это что-то под названием asynchronous. Который вы обновляете содержимое веб-страницы или DIV или чего-либо еще без перезагрузки страницы.

На самом деле вы должны использовать AJAX для загрузки другой страницы в уже существующий DIV на вашей странице, чтобы она периодически обновлялась.

AJAX

Документация действительно проста в школах w3, которую вы можете увидеть там.

Но дело в том, что вы должны использовать другую страницу, называемую обработчиком или чем-то еще, для загрузки и обработки содержимого, а затем сделать его готовым к представлению на вашей странице, и поэтому вы можете загружать его время от времени, используя таймеры javascript или т. д.

person Miro Markaravanes    schedule 23.04.2013