Well, Safari caches resources, it just doesn't seem to cache the actual runtime state of the page like Chrome does (look for bfcache). The bfcache article claims Safari and Firefox do it too, but I have both in front of me and no they don't (or it's not good enough).
I think real caching is superior because you can manually reload if you actually needed that, but you can't go in the other direction.
I think real caching is superior because you can manually reload if you actually needed that, but you can't go in the other direction.