How can I browse offline my already visited websites? OK, I am online half of the day and offline the other half using a MacBook Pro. As I am coding primarily on this Mac, I am interested in caching all the websites I visit: especially forums, blogs, technical websites and Apple Documentation.

I would like to browse my cache in an easy and smart way when I am offline.

I would like Safari or another browser to keep trace of my browsing without explicitly having to ask. Is this possible, or do I need another tool for this job?
Safari has a reading list function to save articles for later reading while offline. Have you investigated that option for some of the easier pages that are static and amenable to reading offline.

Xcode has an option to cache various reference libraries for offline viewing and I personally much prefer that interface over a web browser due to search ability and performance. That clearly isn't a good general solution for other developer documentation, though.