Or you can have a cron job set up that updates the js or whatever every 5 minutes. that would keep the cost low and still give you fresh results. It is not uncommon to have the initial page (landing zone) be completely static and get updated from an outside source every X minutes on very high hit rate sites.