Есть ли более эффективный способ отображения номера непрочитанного сообщения в заголовке страницы?
В настоящее время я использую это...
setInterval(function() {
$.ajax({
url: 'data.php',
success: function(data) { document.title = data;},
dataType: 'text'
});
}, 15000);
Но, похоже, он замедляет работу сервера из-за количества запросов к серверу.
Есть ли другой способ отображения количества непрочитанных сообщений в строке заголовка, без перегрузки?
2 ответа
Решение
Эти решения приходят мне на ум:
- Использование отправленных сервером событий (что, конечно, снижает масштабируемость из-за открытых сетевых подключений)
- Использование видимости страницы
- Программирование кометы
- Явно предлагая эту функцию по требованию пользователя (так что многие пользователи даже не будут запрашивать ее)
Идеально подходит для кометы (длинный опрос)! Добавьте Nodejs в бэкэнд.