When the cache is enabled, cached content is stored on heap memory. Users should be able to choose between different storage implementations.