Json, Timer, Ajax, что быстрее (для общего хронометра)? - PullRequest
0 голосов
/ 01 июня 2010

Я занимаюсь разработкой приложения с использованием ASP.Net.

Для первой идеи: «Мой WebApp нуждается в хронометре, чтобы пользователи могли делиться им, и все пользователи будут видеть одно и то же значение в хронометре. Когда пользователь нажимает на кнопку, хронометр должен быть перезапущен, и всем пользователям нужно видеть что! "

Хорошо, теперь я хотел бы знать, что лучше всего выбрать, чтобы повысить производительность и убедиться, что все пользователи увидят одинаковое значение в хронометре?

Нужно ли мне использовать JSon (с jquery на стороне клиента), Timer с UpdatePanel из Ajax Extensions, чистый Ajax (с JQuery) или какую-либо идею предложить? Любое предложение о том, как поделиться хронометр для всех пользователей в C # (поместить информацию в кэш или базу данных)?

Спасибо всем

Приветствия

1 Ответ

1 голос
/ 01 июня 2010

Невозможно, чтобы все пользователи видели одно и то же значение в хронометре. JQuery будет работать быстрее, чем UpdatePanel (UpdatePanel необходимо отправить всю страницу обратно на сервер), но все же необходим некоторый опрос сервера. Вы можете установить период опроса на 1 секунду - в этом случае разница в пользовательских хронометрах будет не более 1 секунды. Однако даже это значение слишком мало для повторяющегося запроса Ajax и может легко потреблять ресурсы браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...