Diciamo che è più probabile che sia un problema client-side che uno server-side.

Hai detto che usi un setInterval per forzare un refresh?
Già qui c'è qualcosa che non va, nel senso che usi un evento temporizzato (setInterval) per caricare un contenuto dal server.
Poichè il set interval viene fatto a intervalli regolari mentre il caricamento della pagina non ha durata fissa il problema potrebbe stare proprio qui.
In altre parole è probabile che il setinterval non aspetti il termine del caricamento di refresh, andando causare dei caricamenti inutili.
Per prima cosa prova a rimuovere questo setinterval, secondariamente sostituiscilo con un setTimeout che dovrebbe funzionare in questo modo:
-carico la pagina
-settimeout
-refresho la pagina
-quando il caricamento è finito, settimeout e ricomincio.