AJAX e "refresh" non è la stessa cosa... certo la chiamata avviene lo stesso! Però lavorare in maniera asincrona così è cmq meglio, nel tuo caso... in sostanza avresti una pagina che tiene conto degli utenti online che farebbe una chiamata AJAX per avere la lista aggiornata (ogni "X" secondi, diciamo)... le chiamate (a se stessa per il refresh o allo script ajax) hanno ovviamente un indirizzo... bisogna aggiungere un parametro... nel caso del refresh, anzichè fare un vero "refresh" faresti un redirect alla stessa pagina variando l'indirizzo solo per il parametro incrementale