Clase PublishingCachablePage
Representa la clase base utilizada para todos los diseños de página y páginas .aspx que utilizan las nuevas mejoras de rendimiento en el espacio de nombres Microsoft.SharePoint.Publishing .
Jerarquía de la herencia
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
Espacio de nombres: Microsoft.SharePoint.Publishing
Ensamblado: Microsoft.SharePoint.Publishing (en Microsoft.SharePoint.Publishing.dll)
Sintaxis
'Declaración
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public Class PublishingCachablePage _
Inherits WebPartPage
'Uso
Dim instance As PublishingCachablePage
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public class PublishingCachablePage : WebPartPage
Comentarios
Las mejoras incluyen la capacidad para utilizar la característica de caché de resultados de página completa de Microsoft ASP.NET 2.0 y la caché de control de campo disponible en Microsoft.SharePoint.Publishing.
Además, Microsoft SharePoint Server 2010 permite la funcionalidad de almacenamiento en caché que normalmente impide la Microsoft SharePoint Foundation. Dado que SharePoint Server 2010 se basa en el almacenamiento en caché de Microsoft ASP.NET 2.0 , indica a SharePoint Foundation no a HttpContext.Response.Cache. En concreto, SharePoint Foundation deshabilita la directiva <% @ Output Cache> restableciendo los valores de HttpContext.Response.Cache que normalmente podría impedir que otras aplicaciones mediante el almacenamiento en caché de ASP.NET 2.0 en un entorno SharePoint Foundation . SharePoint Foundation , a continuación, es capaz de utilizar el almacenamiento en caché de resultados de ASP.NET 2.0.
SharePoint Foundation indica a ASP.NET 2.0 para obtener más datos de que es necesario para admitir una operación de almacenamiento en caché.
Para minimizar la latencia y maximizar el rendimiento de procesamiento de la página, SharePoint Foundation establece las siguientes propiedades para obtener sólo la cantidad de datos que es necesarios:
context.ListItemDisplayName
context.LineItemID
context.ListItemServerRelativeUrl
context.LoadContentTypes
context.FieldControlCacheGetCallback
context.FieldControlCacheSetCallback
Se realizaron mejoras adicionales de rendimiento para reducir la sobrecarga de inicializar la ciertas partes del objeto SPContext .
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.