New cache feature for file downloading