Smarter refresh - if there was an error refreshing, show the cached content