AJAX
Вы можете использовать запрос AJAX , чтобы регулярно получать список активных пользователей и отображать их на своем веб-сайте.
Возможно, вы захотите кэшировать этот список на некоторое время на вашем сервере , если у вас много пользователей, запрашивающих его постоянно.
Или, если список длинный, или если вы решите использовать большую разметку HTML со списком, вы также можете регулярно опросить ваш сервер , чтобы проверить, есть ли обновления (кэшированные. ..) список с момента последнего обновления клиентом списка. Ответ будет простым истиной или ложью, и клиенту потребуется запрашивать новый список только после его изменения.
мета-тег обновления
Вы также можете использовать метатег обновления , либо для обновления всей страницы, либо для iframe, если вы не возражаете против iframes.
Обновление через одну минуту:
<meta http-equiv="refresh" content="60" />
Или с URL:
<meta http-equiv="refresh" content="60;url=http://site.com/list.php?counter=1" />
Обновление вручную
Наконец, вы можете просто добавить кнопку или просто ссылку в конце списка, и пользователь сам может решить, перезагрузить его или нет.
Другие соображения
Как указано JoeGeeky в комментариях, для соображений производительности и пропускной способности вам может потребоваться реализовать счетчик, который ограничивает максимальное количество загрузок списка пользователей. Это действительно для тегов обновления Ajax и Meta. В javascript вы можете просто иметь переменную, увеличивающуюся при каждой загрузке списка, а в случае мета-обновления тега вы можете добавить счетчик в URL как переменную get.
Также эти три подхода не исключают друг друга , но должны быть объединены : используйте Ajax для людей с активированным JavaScript, мета-обновление iframe в теге noscript в качестве запасного варианта для тех, у кого отключен JavaScript (как указано в stagas ), а также кнопка или ссылка для ручное обновление после максимального числа перезагрузок списка был достигнут.