PublishingCachablePage classe
Representa a classe base para todos os layouts de página e páginas. aspx que usam novas melhorias de desempenho no namespace Microsoft.SharePoint.Publishing .
Inheritance hierarchy
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
Namespace: Microsoft.SharePoint.Publishing
Assembly: Microsoft.SharePoint.Publishing (em Microsoft.SharePoint.Publishing.dll)
Sintaxe
'Declaração
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public Class PublishingCachablePage _
Inherits WebPartPage
'Uso
Dim instance As PublishingCachablePage
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public class PublishingCachablePage : WebPartPage
Comentários
Os aperfeiçoamentos incluem a capacidade de usar o recurso de cache de saída de página inteira de Microsoft ASP.NET 2.0 e o cache de controle de campo disponível em Microsoft.SharePoint.Publishing.
Além disso, Microsoft SharePoint Server 2010 habilita a funcionalidade de cache que normalmente é impedida pela Microsoft SharePoint Foundation. Como SharePoint Server 2010 depende Microsoft ASP.NET 2.0 cache, ele instrui o SharePoint Foundation para não definir HttpContext.Response.Cache. Especificamente, SharePoint Foundation desativa a diretiva <% @ Output Cache> , redefinindo valores em HttpContext.Response.Cache , o que normalmente seria impedir que outros aplicativos usando o cache do ASP.NET 2.0 em um ambiente SharePoint Foundation . SharePoint Foundation , em seguida, é capaz de usar o cache de saída do ASP.NET 2.0.
SharePoint Foundation instrui o ASP.NET 2.0 para obter sem mais dados do que é necessário para dar suporte a uma operação de cache.
Para minimizar a latência e maximizar o desempenho de processamento de página, SharePoint Foundation , define as propriedades a seguir para obter somente a quantidade de dados que é necessários:
context.ListItemDisplayName
context.LineItemID
context.ListItemServerRelativeUrl
context.LoadContentTypes
context.FieldControlCacheGetCallback
context.FieldControlCacheSetCallback
Melhorias no desempenho adicionais foram feitas para reduzir a sobrecarga de inicialização certas partes do objeto SPContext .
Segurança de thread
Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.