Caching - Capabilities and Limitations