Есть ли более эффективный способ отображения номера непрочитанного сообщения в заголовке страницы?

В настоящее время я использую это...

setInterval(function() {
    $.ajax({
        url: 'data.php',
        success: function(data) { document.title = data;},
        dataType: 'text'
    });
}, 15000);

Но, похоже, он замедляет работу сервера из-за количества запросов к серверу.

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

2 ответа

Решение

Эти решения приходят мне на ум:

  1. Использование отправленных сервером событий (что, конечно, снижает масштабируемость из-за открытых сетевых подключений)
  2. Использование видимости страницы
  3. Программирование кометы
  4. Явно предлагая эту функцию по требованию пользователя (так что многие пользователи даже не будут запрашивать ее)

Идеально подходит для кометы (длинный опрос)! Добавьте Nodejs в бэкэнд.

Другие вопросы по тегам