Vue d'ensemble de la mise en cache personnalisée
Dernière modification : mercredi 7 juillet 2010
S’applique à : SharePoint Server 2010
Vous pouvez utiliser les options de mise en cache de Microsoft SharePoint Server 2010 afin d’optimiser les performances de vos sites. SharePoint Server 2010 utilise les options de mise en cache d’ASP.NET et les fonctionnalités de mise en cache que l’équipe Office a conçues spécifiquement pour SharePoint Server 2010.
Les rubriques relatives à la mise en cache décrivent les technologies disponibles dans SharePoint Server 2010 et comment et quand configurer les options de mise en cache pour optimiser les performances et réduire la latence. Vous pouvez :
personnaliser la mise en cache au niveau des pages au moyen du cache de sortie ;
personnaliser les options de mise en cache pour des objets spécifiques, tels que des composants WebPart, des actions de navigation et la mise en service de carte de site, à l’aide de la mise en cache d’objet ;
Contrôler si, comment et quand votre site utilise le cache disque pour réduire la latence et améliorer le délai de rendu des images, des fichiers audio et du code personnalisé, par exemple les feuilles de style en cascade (.css) et les fichiers ECMAScript (JavaScript, JScript) (.js).
Le Tableau 1 montre les types de mises en cache disponibles dans SharePoint Server 2010 et le rôle qu’ils remplissent.
Tableau 1. Types de mises en cache dans SharePoint Server 2010
Utilisez ce type de mise en cache… |
À ce niveau… |
Remarques |
---|---|---|
Page individuelle |
Inclut l’extension de la mise en cache à l’aide de VaryByCustomString. |
|
Contrôle de composant WebPart individuel, contrôle de champ et contenu |
Inclut la mise en cache des requêtes de liste croisée et la mise en cache de la navigation. |
|
Objet BLOB (Binary Large Object) individuel et mise en cache des images, du son, des vidéos et du code |
Prend en charge les formats .gif, .jpg, .js, .css, ainsi que d’autres formats de fichiers image, audio et de code stockés en tant qu’objets BLOB. |
Vous pouvez grandement améliorer les performance de votre déploiement SharePoint Server 2010 en :
générant des contrôles compatibles avec le cache ;
étendant la mise en cache de manière adaptée à votre déploiement de site ;
générant des fournisseurs de navigation qui utilisent toujours le cache d’objets :
créant des requêtes de contenu qui utilisent le cache Contenu par requête ;
créant des contrôles serveur pour votre page maître et des mises en page qui limitent les allers-retours dans la base de données.
Les développeurs doivent noter que SharePoint Server 2010 fournit des caches dédiés pour les nœuds de navigation et le contenu renvoyés par les opérations d’extraction potentiellement coûteuses, telles que les requêtes Microsoft SharePoint Foundation standard exécutées à l’aide d’un objet SPQuery et les requêtes intersites exécutées à l’aide d’un objet SPSiteDataQuery.
Notes
Bien que SharePoint Server 2010 ne vous permette pas d’utiliser les directives de cache de sortie ASP.NET de la même façon que pour une page ASP.NET standard, il fournit une infrastructure plus robuste afin d’obtenir les mêmes résultats.
Voir aussi
Tâches
Procédure : étendre la mise en cache à l'aide du gestionnaire d'événements VaryByCustom