Naja, wenn Du das nicht mit Ajax machen möchtest, kannst Du ja die ganze Seite intervallmäßig neu laden. Das ist dann zwar nicht asynchron, aber das Protokoll ist dasselbe: HTTP, auf einen Request folgt die Response.
Darum schlug ich alternative die Ajax-Endlosschleife vor.
Das erfüllt zwar ebenfalls aufgrund der zeitlichen Probleme nicht die Anforderung des OP aber verhindert zumindest, dass ein späterer Aufruf früher ankommt und in die Seite eingebaut wird.