After each experience with the flaky operation of a source of information tanking my home page load time (USNO, forecast, alerts, METAR), I've moved those functions to cron jobs and have the index page code simply read the cache file. I think USNO was the first one I did this with. That way, if it is slow or just craps out, it doesn't affect the page load time.