Amministrazione della peer cache
Nota
A partire da Windows 7, il modello di peer caching BITS (Background Intelligent Transfer Service) 3.0 è deprecato. Se BITS 4.0 è installato, il modello di peer caching BITS 3.0 non è disponibile.
Per migliorare le prestazioni di download, BITS consente di scaricare il contenuto dai computer peer. Per abilitare questa funzionalità, l'amministratore deve abilitare l'impostazione dei criteri di gruppo EnablePeerCaching. Se abilitato, il peer può scaricare il contenuto dai peer e fornire contenuto ai peer. L'amministratore può anche usare le impostazioni dei criteri DisablePeerCachingClient e DisablePeerCachingServer per impedire rispettivamente il download di contenuto da un peer o la gestione del contenuto ai peer.
Se le impostazioni dei criteri di gruppo non sono configurate, un'applicazione può chiamare il metodo IBitsPeerCacheAdministration::SetConfigurationFlags per impostare la preferenza di caching peer sul computer. Si noti che queste preferenze vengono sostituite dalle impostazioni di Criteri di gruppo, se impostate in un secondo momento. Per determinare se il computer abilita la memorizzazione nella cache peer, chiamare il metodo IBitsPeerCacheAdministration::GetConfigurationFlags.
Se la peer caching è abilitata, BITS memorizza nella cache solo il contenuto di un processo se il processo consente esplicitamente la memorizzazione nella cache del contenuto. BITS scaricherà contenuti da un peer solo se l'attività lo consente esplicitamente. Per abilitare la memorizzazione nella cache peer per un processo, chiamare il metodo IBackgroundCopyJob4::SetPeerCachingFlags.
Oltre a usare Criteri di gruppo o l'interfaccia IBitsPeerCacheAdministration per abilitare la memorizzazione nella cache peer, è anche possibile usare uno dei metodi per modificare le dimensioni della cache predefinite e il periodo di tempo in cui un file non accessibile rimane nella cache. Per modificare le impostazioni predefinite usando l'interfaccia IBitsPeerCacheAdministration, chiamare i metodi SetMaximumCacheSize e SetMaximumContentAge. Poiché questi metodi impostano le impostazioni delle preferenze, vengono sostituiti dalle impostazioni dei criteri di gruppo.
Per elencare i peer da cui BITS tenterà di scaricare il contenuto, chiamare il metodo IBitsPeerCacheAdministration::EnumPeers.
Per elencare i file nella cache che BITS servirà ai peer, chiamare il metodo IBitsPeerCacheAdministration::EnumRecords.
Non è mai necessario gestire la peer cache per quanto riguarda l'individuazione di peer o l'eliminazione di record della cache. Questa funzionalità è stata inclusa nell'interfaccia IBitsPeerCacheAdministration per completezza.