У меня есть страница, содержимое получается динамически с помощью php и Mysql. Я использую цикл foreach для отображения всего содержимого.
foreach($data as $key){
echo "<div id="post_content"> $key['post'] </div>";
}
Теперь я получаю свой канал в том виде, в каком он есть, но проблема в том, что страницу необходимо обновить, прежде чем вы увидите новые строки сообщений из базы данных. Здесь появляется твиттер, когда вы в твиттере и получаете новое сообщение от кого-то, на кого вы подписаны, он показывает «1 новый твит» в верхней части ленты, когда вы нажимаете на него, он добавляет содержимое твита в корм. Из своего исследования я нашел несколько способов сделать это;
Веб-сокеты. Минусы: Кроссбраузерная совместимость.
Использование AJAX:
refresh = setInterval(function(), 5000);
Минусы: Ну, скрипт загружается каждые 5 секунд: /- Кто-то порекомендовал мне socket.io, и я все еще ищу, как интегрировать его с php.
У меня такой вопрос: есть ли какой-нибудь другой эффективный (предположительно простой и действенный) способ сделать это? Любая помощь будет принята с благодарностью.