Vue d'ensemble de la mise en cache personnalisée
Vous pouvez utiliser les options de mise en cache de Microsoft Office SharePoint Server 2007 (MOSS 2007) afin d'optimiser les performances de vos sites. MOSS 2007 utilise les options de mise en cache d'ASP.NET 2.0, ainsi que les fonctionnalités de mise en cache que l'équipe Office a conçues spécifiquement pour MOSS.
Les rubriques relatives à la mise en cache décrivent les technologies de mise en cache disponibles dans MOSS 2007. Elles expliquent également comment et quand configurer les options de mise en cache afin d'optimiser les performances et de réduire le délai de latence. Vous pouvez personnaliser la mise en cache au niveau des pages via le cache de sortie ; vous pouvez personnaliser les options de mise en cache pour des objets individuels tels que les composants WebPart, les actions de navigation et la fourniture de plans de site via la mise en cache des objets ; vous pouvez contrôler si, comment et quand votre site utilise le cache disque pour réduire le délai de 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 JavaScript (.js). Le tableau suivant montre les types de mises en cache disponibles dans MOSS 2007 et leurs actions.
Utilisez ce type de mise en cache… | À ce niveau… | Remarques |
---|---|---|
Page individuelle |
Inclut l'extension de la mise en cache via 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 mises 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 |
En créant des contrôles prenant en charge la mise en cache, en étendant la mise en cache de manière appropriée pour le déploiement de votre site, en créant des fournisseurs de navigation qui utilisent toujours le cache d'objets, en créant des requêtes de contenu qui utilisent le cache de contenu par requête et en créant des contrôles serveur pour votre page maître, ainsi que des mises en page qui minimisent les allers-retours dans la base de données, vous pouvez grandement améliorer les performances de votre déploiement de MOSS.
Les développeurs doivent noter que MOSS fournit des caches dédiés pour les nœuds de navigation et le contenu renvoyés par les opérations de récupération potentiellement lourdes, telles que les requêtes WSS 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 MOSS 2007 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 structure plus robuste afin d'obtenir les mêmes résultats.
Voir aussi
Autres ressources
Procédure : étendre la mise en cache à l'aide du gestionnaire d'événements VaryByCustom