Thanks. However, that is not very practical if I do not know in advance of losing my internet connection that I am going to want to view that content off-line. Safari used to just show you what was stored in the cache, without requiring a complete refresh each time it loads the web page. I've also noticed there is no way to set whether Safari caches content or forces a refresh each time the site is visited.
Also, "save-as" does not always work. I find some content in the save-as is not stored in the document, for some reason. Particularly flash content, which is otherwise stored in the cache.
Here's another situation that happened a few months ago. I was doing research online and lost my internet connection from my ISP. I had several pages I was visiting that had been loaded into the cache. I could see them in the history cover-flow, but when I tried to access them all I got was "not connected to the internet". Sadly, until my ISP was back up, I could not do anything with the information that was already in my browser's cache. This was not the case under Safari 3, in which a sudden loss of connectivity did not stop me from accessing the work I had done.
Seriously, I am not going to save each site I visit on the off chance I may need to access it offline – I thought that's what the cache was for. There must be a better solution.
I just checked – Firefox does not have this problem. Recently browsed URLs remain accessible offline via cache.