file from URL cache: close #15