Шаблон наблюдателя ASP.NET Pages - PullRequest
1 голос
/ 15 июля 2011

Я работаю над проектом, в рамках которого я пытаюсь размещать обновления на главной странице веб-сайта.

Я реализовал шаблон наблюдателя и инициализировал соответствующий класс в глобальном asax под приложением.

Я запускаю 2 копии сайта, скажем, копия страницы A & копия страницы BI, пытаюсь вызвать событие, при котором при нажатии на A происходит событие, и все мои экземпляры страницы обновляются в тот момент, когда обновляется только A.

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

Должен ли я использовать шаблон-посредник?

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

1 Ответ

1 голос
/ 15 июля 2011

Похоже, вы ищете Comet Pattern . Это позволяет вашим клиентским страницам открывать длительные запросы HTTP на ваш сайт. Однако я не рекомендую использовать этот шаблон, так как он не очень масштабируемый.

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

Вы также можете использовать Flash или Silverlight для этого.

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