Т.е. имеется страница которая берет данные из БД. Нужно сделать так чтобы каждую минуту страница сама автоматом перезагружала страницу. Это делается для того чтобы при изменении данных в БД, страница сразу же изменялась без моего вмешательства.
Как вариант простой самостоятельной перезагрузки страницы: PHP: <?php$page = $_SERVER['PHP_SELF'];$sec = "10";header("Refresh: $sec; url=$page");// тут контент?>
1) Ни в коем случае не качать полностью страницу, это абсурдно и смертельно для сервера =) 2.1) Юзайте md5 на контент и сравнивайте текущий и загруженый hash 2.2) Добавьте в БД поле date_modified и сравнивайте время загруженной страницы и время по БД таблицы.полю 2.2 самый правильный вариант, так работают Вконтакте , книгалицо ... (Каждые 2-3 секунды просить у сервера время изменения контента, при необходиости поднять новый)
Не знаю, как ФБ, но ВК использует long polling запросы с таймаутом в 25 секунд. Суть технологии в том, что соединение открыто до таймаута. Если в этот период у сервера появляются данные, которые нужно отправить в браузер, он их отправляет, тем самым закрывая соединение и браузер отправляет новый запрос.