Use the MicroflowTimer widget with a microflow with a Change Object activity set only to refresh your object.
Great idea guys! Thank You!
Late to the party, but I have a different approach. It continuously refreshes the page.
The second dataview ds_refresher is where the actual magic happens.
This is pretty simple: it continuously refreshes the parent dataview, causing the ds to be triggered, which refreshes the dataview. But that doesn't work, because you can't land on the page while it's loading. So there's a bool to subscribe to the refresh which is turned off. So the 3rd ds turns that bool back on.
But that doesn't work for when you go to another page, and close it. Because you'd already be subscribed to the refresh, so it keeps loading, so it can't return to this page. So the last trick is that the first DS is triggered every time you return to this page. And it just creates a refresher object. It's immediately deleted in the second Dataview. That doesn't cause the first one to go again, so it can be used to reset the refresher. So this kinda functions as a feeler for when you enter this page.
It works. I don't know about performance yet.