添加源码缓存，如果有缓存就直接用缓存，不再去扫描磁盘