Configurer les paramètres de cache pour une application Web (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Cet article décrit comment configurer le cache BLOB disque, les profils de cache de sortie de pages et le cache d’objets d’une application Web dans Microsoft SharePoint Server 2010.

Vous activez et configurez le cache BLOB et apportez des modifications de configuration aux profils de cache de sortie de pages et au cache d’objets dans le fichier Web.config au sein de l’application Web à laquelle vous souhaitez appliquer ces modifications. Les modifications apportées au fichier Web.config s’appliqueront à toutes les collections de sites au sein de l’application Web.

Notes

La configuration des profils de cache de sortie de pages et du cache d’objets au niveau de l’application Web remplacera toute configuration qui a été effectuée par les administrateurs de site au niveau de la collection de sites ou sous ce niveau.

Conseil

Il peut arriver que le cache BLOB ne soit plus synchronisé avec le contenu. Par exemple, après la restauration d’une base de données de contenu, le cache BLOB ne sera pas synchronisé avec le contenu. Pour résoudre ce problème, vous devez vider le cache BLOB. Pour plus d’informations, voir Vider le cache BLOB (SharePoint Server 2010).

Pour plus d’informations, voir Opérations liées aux paramètres du cache (SharePoint Server 2010).

Procédures de cette tâche :

  • Configuration des paramètres du cache BLOB

  • Configuration des paramètres des profils de cache de sortie de pages

  • Configuration des paramètres du cache d’objets

Configuration des paramètres du cache BLOB

Par défaut, le cache BLOB disque est désactivé et doit être activé sur le serveur Web frontal si vous souhaitez l’utiliser. Recourez à la procédure suivante pour configurer les paramètres du cache disque pour une application Web.

Important

Avant de modifier le fichier web.config, faites-en une copie en utilisant un autre nom (p. ex. : web.config1), afin de pouvoir restaurer le fichier d’origine en cas d’erreur.

Pour configurer les paramètres du cache BLOB

  1. Vérifiez que vous disposez des informations d’identification administratives suivantes : vous devez être membre du groupe Administrateurs sur l’ordinateur local pour configurer les paramètres du cache BLOB.

  2. Cliquez sur Démarrer, pointez sur Outils d’administration, puis cliquez sur Gestionnaire des services Internet (IIS).

  3. Dans le Gestionnaire des services Internet (IIS), dans le volet Connexions, cliquez sur le signe plus (+) en regard du nom du serveur qui contient l’application Web, puis cliquez sur le signe plus situé à côté de Sites pour afficher la ou les applications Web créées.

  4. Cliquez avec le bouton droit sur le nom de l’application Web pour laquelle vous souhaitez configurer le cache disque et cliquez sur Explorer. L’Explorateur Windows s’ouvre et recense les répertoires de l’application Web sélectionnée.

  5. Cliquez avec le bouton droit sur web.config, puis cliquez sur Ouvrir.

  6. Si la boîte de dialogue Windows apparaît, sélectionnez Sélectionner un programme dans la liste des programmes installés, puis cliquez sur OK.

  7. Dans la boîte de dialogue Ouvrir avec, cliquez sur Bloc-notes, puis sur OK.

  8. Dans le fichier Bloc-notes web.config, localisez la ligne suivante : <BlobCache location="" path="\.(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$" maxSize="10" enabled="false" />

  9. Dans cette ligne, modifiez l’attribut location afin de spécifier un répertoire qui a suffisamment d’espace pour la taille du cache.

    Notes

    Il est fortement recommandé de spécifier un répertoire qui n’est pas sur le même lecteur que les fichiers d’échange du système d’exploitation de serveur ou les fichiers journaux du serveur.

  10. Pour ajouter ou supprimer des types de fichiers dans la liste des types de fichiers à mettre en cache, pour l’attribut path, modifiez l’expression régulière de manière à inclure ou supprimer l’extension de fichier appropriée. Si vous ajoutez des extensions de fichier, veillez à séparer chaque type de fichier par une barre verticale (|), comme illustré dans cette ligne de code.

  11. Pour modifier la taille du cache, tapez un nouveau nombre pour maxSize. La taille est exprimée en gigaoctets (Go), 10 Go étant la valeur par défaut.

    Important

    Il est recommandé de ne pas définir une taille de cache inférieure à 10 Go. Lorsque vous définissez la taille du cache, veillez à spécifier une valeur suffisamment élevée pour que la taille de la mémoire tampon soit supérieure de 20 % à la taille estimée du contenu à stocker dans le cache.

  12. Pour activer le cache BLOB, modifiez l’attribut enabled, en remplaçant "false" par "true".

  13. Enregistrez le fichier Bloc-notes, puis fermez-le.

Avertissement

Lorsque vous enregistrez une modification apportée au fichier web.config, l’application Web dans Internet Information Services (IIS) 7.0 est automatiquement recyclée. Ce recyclage peut entraîner une brève interruption de service sur les sites contenus dans cette application Web et les utilisateurs peuvent perdre l’état de session. Pour plus d’informations sur le recyclage des applications Web dans IIS 7,0, voir Recyclage des processus IIS (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x40C).

Configuration des paramètres des profils de cache

Les paramètres des profils de cache peuvent être configurés dans l’interface utilisateur au niveau de la collection de sites par un administrateur de collection de sites, ainsi qu’au niveau de l’application Web par un administrateur sur le serveur Web frontal. Vous devez activer le cache de sortie de pages au niveau de la collection de sites avant de configurer les profils de cache de sortie de pages au niveau de la collection de sites ou de l’application Web. Si les profils de cache de sortie de pages sont activés au niveau de l’application Web, les paramètres spécifiés dans Web.config seront utilisés pour tous les profils de cache de sortie de pages, écrasant toutes les valeurs qui ont été entrées par le biais de l’interface utilisateur au niveau de la collection de sites.

Notes

Pour recourir au cache de sortie de pages et aux paramètres de profil de cache associés, vous devez utiliser la fonctionnalité Publication sur votre site.

Utilisez la procédure suivante pour configurer les paramètres de profil de cache d’une application Web.

Important

Avant de modifier le fichier web.config, faites-en une copie en utilisant un autre nom (p. ex. : web.config1), afin de pouvoir restaurer le fichier d’origine en cas d’erreur.

Pour configurer les paramètres des profils de cache de sortie de pages

  1. Vérifiez que vous disposez des informations d’identification administratives suivantes : vous devez être membre du groupe Administrateurs sur l’ordinateur local pour configurer les paramètres des profils de cache.

  2. Cliquez sur Démarrer, pointez sur Outils d’administration, puis cliquez sur Gestionnaire des services Internet (IIS).

  3. Dans le Gestionnaire des services Internet (IIS), dans le volet Connexions, cliquez sur le signe plus (+) en regard du nom du serveur qui contient l’application Web, puis cliquez sur le signe plus situé à côté de Sites pour afficher la ou les applications Web créées.

  4. Cliquez avec le bouton droit sur le nom de l’application Web pour laquelle vous souhaitez configurer le cache disque et cliquez sur Explorer. L’Explorateur Windows s’ouvre et recense les répertoires de l’application Web sélectionnée.

  5. Cliquez avec le bouton droit sur web.config, puis cliquez sur Ouvrir.

  6. Si la boîte de dialogue Windows apparaît, sélectionnez Sélectionner un programme dans la liste des programmes installés, puis cliquez sur OK.

  7. Dans la boîte de dialogue Ouvrir avec, cliquez sur Bloc-notes, puis sur OK.

  8. Dans le fichier Bloc-notes web.config, localisez la ligne suivante : <OutputCacheProfiles useCacheProfileOverrides="false" varyByHeader="" varyByParam="*"  varyByCustom="" varyByRights="true" cacheForEditRights="false" />

  9. Pour activer le profil de cache au niveau de l’application Web, modifiez l’attribut useCacheProfileOverrides, en remplaçant "false" par "true".

  10. Pour substituer l’attribut varyByHeader, tapez un paramètre personnalisé tel que spécifié dans l’entrée de bibliothèque de classes .NET Framework HttpCachePolicy.VaryByHeaders, propriété (https://go.microsoft.com/fwlink/?linkid=164238&clcid=0x40C).

  11. Pour substituer l’attribut varyByParam, tapez un paramètre personnalisé tel que spécifié dans l’entrée de bibliothèque de classes .NET Framework HttpCachePolicy.VaryByParams, propriété (https://go.microsoft.com/fwlink/?linkid=164242&clcid=0x40C).

  12. Pour substituer l’attribut varyByCustom, tapez un paramètre personnalisé tel que spécifié dans l’entrée de bibliothèque de classes .NET Framework HttpCachePolicy.SetVaryByCustom, méthode (https://go.microsoft.com/fwlink/?linkid=164240&clcid=0x40C).

  13. Pour substituer l’attribut varyByRights, remplacez "true" par "false". Cette opération supprimera la nécessité pour les utilisateurs de disposer d’autorisations effectives identiques sur tous les objets sécurisables pour afficher la même page mise en cache que tout autre utilisateur.

  14. Pour substituer l’attribut cacheForEditRights, modifiez l’attribut cacheForEditRights, en remplaçant "false" par "true". Cette opération permettra de passer outre le comportement normal consistant à mettre en cache les pages des utilisateurs disposant d’autorisations de modification.

  15. Enregistrez le fichier Bloc-notes, puis fermez-le.

Avertissement

Lorsque vous enregistrez une modification apportée au fichier web.config, l’application Web dans Internet Information Services (IIS) 7.0 est automatiquement recyclée. Ce recyclage peut entraîner une brève interruption de service sur les sites contenus dans cette application Web et les utilisateurs peuvent perdre l’état de session. Pour plus d’informations sur le recyclage des applications Web dans IIS 7,0, voir Recyclage des processus IIS (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x40C).

Configuration des paramètres du cache d’objets

Les paramètres du cache d’objets peuvent être configurés au niveau de la collection de sites dans l’interface utilisateur par un administrateur de collection de sites et sont activés par défaut. Vous pouvez configurer la taille de cache maximale au niveau de l’application Web sur le serveur Web frontal afin de définir une restriction sur la quantité maximale de mémoire qu’utilisera le cache pour toutes les collections de sites. Par exemple, le cache d’objets de collections de sites données peut être défini sur 100 Mo, contre 1 Go pour l’application Web. Dans ce cas, au maximum 1 Go de mémoire sera utilisé par tous les caches sur le serveur.

Notes

Pour recourir au cache d’objets, vous devez utiliser la fonctionnalité Publication sur votre site.

Utilisez la procédure suivante pour configurer les paramètres du cache d’objets d’une application Web sur un serveur Web frontal.

Important

Avant de modifier le fichier web.config, faites-en une copie en utilisant un autre nom (p. ex. : web.config1), afin de pouvoir restaurer le fichier d’origine en cas d’erreur.

Pour configurer les paramètres du cache d’objets

  1. Vérifiez que vous disposez des informations d’identification administratives suivantes : vous devez être membre du groupe Administrateurs sur l’ordinateur local pour configurer les paramètres du cache d’objets.

  2. Cliquez sur Démarrer, pointez sur Outils d’administration, puis cliquez sur Gestionnaire des services Internet (IIS).

  3. Dans le Gestionnaire des services Internet (IIS), dans le volet Connexions, cliquez sur le signe plus (+) en regard du nom du serveur qui contient l’application Web, puis cliquez sur le signe plus situé à côté de Sites pour afficher la ou les applications Web créées.

  4. Cliquez avec le bouton droit sur le nom de l’application Web pour laquelle vous souhaitez configurer le cache disque et cliquez sur Explorer. L’Explorateur Windows s’ouvre et recense les répertoires de l’application Web sélectionnée.

  5. Cliquez avec le bouton droit sur web.config, puis cliquez sur Ouvrir.

  6. Si la boîte de dialogue Windows apparaît, sélectionnez Sélectionner un programme dans la liste des programmes installés, puis cliquez sur OK.

  7. Dans la boîte de dialogue Ouvrir avec, cliquez sur Bloc-notes, puis sur OK.

  8. Dans le fichier Bloc-notes Web.config, localisez la ligne suivante : <ObjectCache maxSize="100" />

  9. Pour modifier la taille du cache, tapez un nouveau nombre pour maxSize. La taille est exprimée en mégaoctets (Mo), 100 Mo étant la valeur par défaut.

  10. Enregistrez le fichier Bloc-notes, puis fermez-le.

Avertissement

Lorsque vous enregistrez une modification apportée au fichier web.config, l’application Web dans Internet Information Services (IIS) 7.0 est automatiquement recyclée. Ce recyclage peut entraîner une brève interruption de service sur les sites contenus dans cette application Web et les utilisateurs peuvent perdre l’état de session. Pour plus d’informations sur le recyclage des applications Web dans IIS 7,0, voir Recyclage des processus IIS (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x40C).

See Also

Concepts

Opérations liées aux paramètres du cache (SharePoint Server 2010)
Planifier la mise en cache et les performances (SharePoint Server 2010)