DenisUfa,
Каждые 2 сек слишком часто, хотя бы раз в минуту. Это делается через AJAX.
setInterval(function (el) {
var xhr = new XMLHttpRequest();
xhr.open('GET', '/counter.php');
xhr.timeout = 60000;
xhr.onload = function () { el.textContent = this.responseText };
xhr.send();
}, 61000, document.querySelector('#counter'));