Cache: don't go to the backend to fetch all the blocks in []