Questa sezione illustra una funzionalità sperimentale di vcpkg che può cambiare o essere rimossa in qualsiasi momento.
La memorizzazione nella cache degli asset è una funzionalità che consente a vcpkg di usare endpoint di download alternativi per acquisire gli asset di un pacchetto. Quando la memorizzazione nella cache degli asset è abilitata, vcpkg tenta di scaricare asset (ad esempio il codice sorgente e gli strumenti di compilazione) da una posizione mirror configurata. Se l'asset non è disponibile nel percorso mirror, vcpkg lo scaricherà dall'origine originale e quindi archivierà una copia nel mirror per un uso futuro.
La memorizzazione nella cache degli asset può essere utile per questi scenari di sviluppo comuni:
Miglioramento dell'affidabilità delle esecuzioni di integrazione continua.
Il mirroring scarica gli asset in posizioni attendibili per ambienti con air-gapped.
Mantenere la continuità aziendale se le origini di terze parti vengono modificate o non sono disponibili.
Configurazione
La memorizzazione nella cache degli asset viene configurata tramite:
Variabile di X_VCPKG_ASSET_SOURCES ambiente o
Opzione --x-asset-sources della riga di comando.
In entrambi i casi, il valore previsto è un elenco di origini delimitato da punto e virgola. Ogni origine ha una sintassi specifica a seconda del back-end di archiviazione (vedere la documentazione di riferimento sulla memorizzazione nella cache degli asset per informazioni su come configurare le origini di memorizzazione nella cache degli asset).
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Feedback su vcpkg
vcpkg è un progetto di open source. Selezionare un collegamento per fornire feedback:
In questo modulo verranno fornite informazioni sulle cache in un'app nativa del cloud .NET Aspire e su come usarle per ottimizzare le prestazioni dei microservizi.