:::success Waring
    这是一项实验性功能,可能会在将来的发行版中进行重大更改。 :::

    Conan实现了共享下载缓存,可用于减少使用诸如install,create之类的命令填充Conan软件包缓存所需的时间。
    此缓存纯粹是一种优化机制。它与Conan程序包缓存(通常为 /。conan文件夹)完全不同。它与Windows中用于长路径的short_paths机制无关,也与short_paths缓存文件夹无关。缓存将包含工件的副本,它不是文件的新位置。这些文件仍将复制到Conan程序包缓存中,该文件不会更改任何内容,其行为,布局或任何文件的位置。
    该缓存(可以在conan.conf文件中配置其路径)将存储以下项目:

    • 从柯南服务器(conan_server,Artifactory)下载的所有文件,都在api V1(无修订版)和V2(有修订版)中。这包括诸如conanfile.py之类的文件,还包括诸如conan_package.tgz或conan_sources.tgz之类的压缩工件。
    • 用户使用tools.download()或tools.get()帮助程序完成的下载,只要它们提供校验和(md5,sha1等)即可。如果未提供校验和,即使启用了下载缓存,下载也将始终执行,并且文件将不被缓存。

    :::success Waring
    只要有可用,高速缓存就会计算下载URL的sha256校验和和文件校验和。 由于文件校验和并不总是可用,因此如果代理突然透明地更改现有服务器并将其移动到新位置,而客户端也没有更改URL,则下载缓存将无法正确地缓存启用了修订的工件。 :::