Caching at the server is good?

Caching anywhere is worthwhile, provided operations' semantics and failure modes are not compromised. This statement is like saying ;SPM_quot;good algorithms are worth using;SPM_quot;. Caching all over the place is worth doing when the cost analysis says it is. But again this should be transparent to the programs that benefit from it.