When using the CachingContentStore and acquiring a reader, the first time a content is needed or if the content is missing from the cache it is obtained from the backing store.
This is expected, but the actual result is that the reader is retrieved twice from the backing store (first time only the size is checked, to ensure quota is not exceeded) which can be improved.
For your reference, here is the list of all invocations:
1. at org.alfresco.repo.content.caching.CachingContentStore.cacheAndRead(CachingContentStore.java:201)
2. at org.alfresco.repo.content.caching.CachingContentStore.attemptCacheAndRead(CachingContentStore.java:264)