Martin Rettberg: Server-Push vs. Browser-Poll

Beitrag lesen

Definiere "komfortabel". Mit setInterval und AJAX kannst du einen Polling-Mechanismus nachbasteln, der in der EventSource-API bereits implementiert ist.

Komfortabler beim  setInterval ist IMO, dass ich die Pollzeit direkt angeben kann, bei Eventsource kann ich nur über den Header die Zeit beeinflussen.

Auf diese Weise könnte man auch gegen window.requestAnimationFrame( draw ) argumentieren, weil man via window.setTimeout( draw, 1000/FPS ) komfortabel seine gewünschten FPS angeben kann.
Die ganzen Möglichkeiten zur Optimierungen, die der User Agent bei seiner eigenen Implementierung hat, sind allerdings nicht von der Hand zu weisen.