Наблюдатель (подписчик) Design Pattern в сети? - PullRequest
1 голос
/ 15 ноября 2011

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

Это заставило меня задуматься, возможно ли реализовать отношения подписки / обновления в Интернете. Кто-нибудь знает, возможно ли это, и если да, то может быть ссылка на хорошую статью об этом?

Также кто-нибудь знает, как переполнение стека реализует их систему асинхронных обновлений? Опрос кажется очень неэффективным для сайта с таким же трафиком, как и стекопоток.

1 Ответ

1 голос
/ 15 ноября 2011

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

WebSockets против событий, отправленных сервером, против длинного опроса

...