HTML-уведомление: что делать на стороне сервера - PullRequest
2 голосов
/ 23 февраля 2010

Я заинтересован в том, чтобы сделать уведомление типа stackoverflow на моем веб-сайте. Я знаю, что есть несколько вопросов на эту тему, но все они касаются css и ajax на стороне клиента.

Я хотел бы знать, как лучше всего работать на стороне сервера (jsp). Я хочу уведомить всех пользователей, в настоящее время использующих систему, о том, что сервер будет отключен. Таким образом, я могу создать базу данных со всей необходимой информацией, и когда запись становится активной, выходит уведомление div. Первый вопрос, это лучший способ справиться с этой частью?

Следующая часть, как я могу получить уведомление. Единственные решения, о которых я подумал, - это опрос с веб-сайта с помощью jQuery или проверка только при загрузке страниц. Я знаю, что есть какие-то толкающие вещи (комета, обратный AJAX), но у меня нет опыта с ними. Будет ли это полезно в этой ситуации, или они будут излишними? Является ли опрос (довольно простой) лучшим способом?

Ответы [ 2 ]

1 голос
/ 23 февраля 2010

Я бы подошел к этому с другой стороны. Если вы хотите сделать больше уведомлений, скажем, 30 минут, тогда просто беспокойтесь об отображении сообщения при загрузке страницы. Если кто-то загружает страницу так редко, что не видит это сообщение, скорее всего, опрос не поможет большей части этой аудитории. Я бы сказал, что такой подход приведет к большому количеству расточительных показов на вашем сайте в 99% случаев.

0 голосов
/ 25 марта 2010

Я бы сказал, что одним из возможных промежуточных решений для вас было бы совмещение других запросов AJAX. Поэтому вместо опроса воспользуйтесь возможностью перехватить запрос, который пользователь делал по какой-то другой причине, и включите некоторую информацию о понижении уровня БД. Вы можете поместить это в тело ответа, или даже в файл cookie или в заголовок http.

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