Administration du cache d’homologue
Notes
À compter de Windows 7, le modèle de mise en cache d’homologue BITS (Background Intelligent Transfer Service) 3.0 est déconseillé. Si BITS 4.0 est installé, le modèle de mise en cache de l’homologue BITS 3.0 n’est pas disponible.
Pour améliorer les performances de téléchargement, BITS vous permet de télécharger du contenu à partir d’ordinateurs homologues. Pour activer cette fonctionnalité, l’administrateur doit activer le paramètre de stratégie de groupe EnablePeerCaching. Si cette option est activée, l’homologue peut télécharger du contenu à partir d’homologues et distribuer du contenu aux pairs. L’administrateur peut également utiliser les paramètres de stratégie DisablePeerCachingClient et DisablePeerCachingServer pour empêcher le téléchargement de contenu à partir d’un homologue ou la distribution de contenu à des homologues, respectivement.
Si les paramètres de stratégie de groupe ne sont pas configurés, une application peut appeler la méthode IBitsPeerCacheAdministration::SetConfigurationFlags pour définir la préférence de mise en cache de l’homologue pour l’ordinateur. Notez que ces préférences sont remplacées par les paramètres de stratégie de groupe s’ils sont définis ultérieurement. Pour déterminer si l’ordinateur active la mise en cache d’homologue, appelez la méthode IBitsPeerCacheAdministration::GetConfigurationFlags .
Si la mise en cache d’homologue est activée, BITS met en cache uniquement le contenu d’un travail si le travail autorise explicitement la mise en cache de son contenu. BITS ne télécharge également le contenu à partir d’un homologue que si le travail l’autorise explicitement. Pour activer la mise en cache d’homologue pour un travail, appelez la méthode IBackgroundCopyJob4::SetPeerCachingFlags .
En plus d’utiliser stratégie de groupe ou l’interface IBitsPeerCacheAdministration pour activer la mise en cache d’homologue, vous pouvez également utiliser l’une ou l’autre méthode pour modifier la taille du cache par défaut et la durée pendant laquelle un fichier non consulté reste dans le cache. Pour modifier les valeurs par défaut à l’aide de l’interface IBitsPeerCacheAdministration , appelez les méthodes SetMaximumCacheSize et SetMaximumContentAge . Étant donné que ces méthodes définissent les paramètres de préférence, ils sont remplacés par les paramètres de stratégie de groupe.
Pour répertorier les homologues à partir desquels BITS tentera de télécharger du contenu, appelez la méthode IBitsPeerCacheAdministration::EnumPeers .
Pour répertorier les fichiers du cache que BITS servira aux homologues, appelez la méthode IBitsPeerCacheAdministration::EnumRecords .
Vous ne devriez jamais avoir à gérer le cache d’homologues en ce qui concerne la découverte d’homologues ou la suppression des enregistrements de cache. Cette fonctionnalité a été incluse dans l’interface IBitsPeerCacheAdministration pour l’exhaustivité.