optimized FileCacheReader