My web app has data in it that I would like to update without the entire page refreshing. I do this by updating the InnerHTML periodically for the relevant nodes. However, sometimes, I see it do a full page refresh instead of a partial update. The size of these updates are all roughly the same, and I have tried reducing the update size but it does not seem to help.

How can I ensure that my app always does a partial update?