2013-11-28 1 views
0

Я разрабатываю небольшое приложение с использованием Ajax и http-запросов. В настоящее время я отправляю один запрос каждую секунду на сервер для проверки наличия обновлений, а если есть, для их получения и загрузки данных.Как часто отправлять запрос Http на сервер для проверки обновлений? (Ajax)

Этот профиль синхронизации изменяется, когда пользователь взаимодействует с приложением, но он ничтожно мал.

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

но сколько стоит время от запроса другому?

Я прочитал кое-что о токенах, но я не могу понять, какой из них лучше проверить, есть ли у серверов какие-то обновления. заранее спасибо

+2

Рассматривали ли вы с помощью обновления нажимные вместо (используя длинный опрос)? – Halcyon

+0

честно нет, не могли бы вы дать мне ссылку, где начать, пожалуйста? – Morrisda

+0

Не быть забавным или ничего, но: http://www.google.com - хорошее место для начала, – Halcyon

ответ

1

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

Например, веб-сервер Apache сам по себе открывает поток для каждого подключения, что может быть заметной проблемой для многих пользователей с постоянными подключениями, в результате вы получаете множество потоков (есть подходы к его обращению в Apache, которые вы можете продолжить исследование, если потребуется). Jetty, веб-сервер на основе Java (среди моих личных фаворитов), использует более совершенную сетевую библиотеку, которая значительно больше логарифмически и эффективно масштабирует соединения с потоками, по существу, ставя соединения в сон до обнаружения трафика.

Вот несколько ссылка:

http://en.wikipedia.org/wiki/Push_technology

http://en.wikipedia.org/wiki/Comet_(programming)

http://www.einfobuzz.com/2011/09/reverse-ajax-comet-server-push.html

 Смежные вопросы

  • Нет связанных вопросов^_^