Главная > Библиотеки скриптов > Smartupdater - jQuery-плагин для организации регулярного периодического опроса сервера (update разработчика)

Smartupdater - jQuery-плагин для организации регулярного периодического опроса сервера (update разработчика)


10 марта 2011, 13:25. Разместил: vadimk
Smartupdater - jQuery-плагин для организации регулярного периодического опроса сервера (update разработчика)

Smartupdater - jQuery-плагин, предназначенный для организации регулярного периодического опроса сервера и постоянного обновления информации на веб странице или веб-приложении.

Smartupdater представляет программисту следующие возможности:

* Остановить / Продолжить опрос;
* Динамически менять период опроса;
* Динамически менять URL;
* Динамически менять callback function (извините, не знаю русского эквивалента);
* Дистанционно ( с сервера ) пере-программировать период опроса;
* Дистанционно ( с сервера ) пере-программировать callback function.

Для повышения эффективности веб-приложения, Smartupdater использует следующие технические решения:

- Обновление:
Обновление страницы в браузере происходит только в том случае, если вновь полученные данные отличаются от предыдущих.

- Ошибки:
Опрос останавливается автоматически после заданного количества ошибок, полученных с сервера.

- Трафик:
Поддерживает "304 NotModified" http caching с "ETag" и "Last-Modified" хедерами.

- Обратная связь:
В каждом цикле опроса посылает на сервер информацию о своем состоянии, что помогает серверу защитить себя от перегрузок путем дистанционного пере-программирования Smartupdater'а, если период опроса слишком мал

- Умный Сервер:
В зависимости от данных, которые сервер собирается отправить, он (сервер) может указать какая callback function должна быть вызвана для обработки этих данных (дистанционное пере-программирование)

- Умное веб-приложение:
В зависимости от текущего состояния (размеров модулей, их расположения, открыты они или минимизированы, и т.д.), приложение может динамически менять адрес опроса.

В любой момент доступны следующие атрибуты:

1. Состояние: включен/остановлен
2. Период опроса

Примеры и документацию можно посмотреть на сайте:
http://www.eslinstructor.net/smartupdater3/

Плагин опубликован на официальном сайте jQuery:
http://plugins.jquery.com/project/smartupdater

Загрузить можно с google-код:
https://code.google.com/p/smartupdater/downloads/list

Плагин супер-компактный: полный размер: 5.7 kБ, в сжатом виде - 2.8 кБ.

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

Всем удачи!
Вернуться назад