I am not sure I follow. It's 3 images, so you manually refresh every 5 minutes (maybe that can be automated with meta-refresh so avoiding JS, although I don't see that much advantage over setTimeout?)
tl;dr I have fast bandwidth -- but I have an old CPU.
A candlestick approach might allow you to reduce the amount of data to send to the client in d3 if you use R to aggregate the data first.
Have fun!