Fix bug: Download still occur when there's cache