Implement the cache feature of Box.File