Estimado amigo, php en ese sentido es igual que asp, yo he hecho un chat que refresca cada 1 seg, podes evitar que pegue el "pantallazo" cuando refresca pero aun no he encontrado una manera de hacerlo de otro modo y he visto otros chats en php y lo hacen igual.
Este no es mio , pero miralo si queres te paso el codigo:
www.generacion21.01uruguay.com
Un abrazo
Javier Rodríguez