I think those sites can not displayed, which are missing from browser cache.
The default behaviour should be the following:
1) Read site from cache
2) If site is not available from cache, display warning for 1 second: "Site is not available from cache! Reloading...". Optionally user could click a link to start loading from web immediately.
3) Reload site from web
Please consider implementing the behaviour above.
Thanks!