Entiendo cómo funciona. Pero lo que hacés es un request cada 1 segundo al archivo actualizador.html. Y ese archivo está en el servidor (si no lo estuviera no podrías reescribirlo con fopen). En síntesis, estás usando polling: un request al servidor cada cierto intervalo de tiempo para controlar un cambio de estado. Por más que sea un archivo html (podría ser incluso un txt), el servidor tiene que enviarlo al navegador en cada una de las peticiones. Y si tuvieras 100 usuarios conectados en simultáneo, estarías enviando 100 peticiones distintas por segundo a tu servidor. Basta con que mires la pestaña red de firebug para que lo veas más claramente