On the other hand, caches:
are substantially more complex to configure and may require privileged access to the machine
apply globally and cannot be configured on a per-application basis