增加了下载和缓存的处理，当时还比较粗糙