PublishingCachablePage - Classe
Représente la classe de base pour toutes les mises en page et les pages .aspx qui utilisent des améliorations des performances dans l'espace de noms Microsoft.SharePoint.Publishing .
Hiérarchie d’héritage
System.Object
System.Web.UI.Control
System.Web.UI.TemplateControl
System.Web.UI.Page
Microsoft.SharePoint.WebControls.DeltaPage
Microsoft.SharePoint.WebPartPages.WebPartPage
Microsoft.SharePoint.Publishing.PublishingCachablePage
Microsoft.SharePoint.Publishing.PublishingLayoutPage
Microsoft.SharePoint.Publishing.TemplateRedirectionPage
Espace de noms : Microsoft.SharePoint.Publishing
Assembly : Microsoft.SharePoint.Publishing (dans Microsoft.SharePoint.Publishing.dll)
Syntaxe
'Déclaration
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public Class PublishingCachablePage _
Inherits WebPartPage
'Utilisation
Dim instance As PublishingCachablePage
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public class PublishingCachablePage : WebPartPage
Remarques
Améliorations incluent la possibilité d'utiliser la fonctionnalité de cache de sortie de page entière de Microsoft ASP.NET 2.0 et le cache de contrôle de champ disponible dans Microsoft.SharePoint.Publishing.
En outre, Microsoft SharePoint Server 2010 Active la fonctionnalité de mise en cache qui est normalement empêchée par Microsoft SharePoint Foundation. Comme SharePoint Server 2010 repose sur la mise en cache Microsoft ASP.NET 2.0 , il demande à SharePoint Foundation ne pas à la valeur HttpContext.Response.Cache. En particulier, SharePoint Foundation désactive la directive <% @ Output Cache> en réinitialisant les valeurs d' HttpContext.Response.Cache qui seraient normalement empêcher les autres applications à partir de la mise en cache ASP.NET 2.0 dans un environnement SharePoint Foundation . SharePoint Foundation est alors en mesure d'utiliser la mise en cache de sortie ASP.NET 2.0.
SharePoint Foundation indique à ASP.NET 2.0 pour n'obtenir plus d'aucune donnée est nécessaire pour prendre en charge une opération de mise en cache.
Pour minimiser la latence et optimiser les performances de traitement de la page, SharePoint Foundation définit les propriétés suivantes pour obtenir uniquement la quantité de données est requises :
context.ListItemDisplayName
context.LineItemID
context.ListItemServerRelativeUrl
context.LoadContentTypes
context.FieldControlCacheGetCallback
context.FieldControlCacheSetCallback
Améliorations de performances supplémentaires ont été apportées pour réduire la charge de l'initialisation de certains éléments de l'objet SPContext .
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.