Я пытаюсь использовать периодическое обновление (ajax)/опроса на моем сайте с помощью XMLHttp (XHR), чтобы проверить, есть ли у пользователя новое сообщение в базе данных каждые 10 секунд, а затем, если он сообщает ему/ее путем создания DIV динамически, как это:Периодическое обновление или опрос
function shownotice() {
var divnotice = document.createElement("div");
var closelink = document.createElement("a");
closelink.onclick = this.close;
closelink.href = "#";
closelink.className = "close";
closelink.appendChild(document.createTextNode("close"));
divnotice.appendChild(closelink);
divnotice.className = "notifier";
divnotice.setAttribute("align", "center");
document.body.appendChild(divnotice);
divnotice.style.top = document.body.scrollTop + "px";
divnotice.style.left = document.body.scrollLeft + "px";
divnotice.style.display = "block";
request(divnotice);
}
это надежный и стабильный способ проверить сообщение специально, так как, когда я смотрю под поджигатель, много запроса происходит в моей базе данных? Может ли этот метод удалить мою базу данных из-за слишком большого количества запросов? Есть ли другой способ сделать это, так как, когда я вхожу в facebook и проверяю в firebug, никакого запроса не происходит или происходит, но я знаю, что они также используют периодическое обновление ... как они это делают?