Compartilhar via


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.

Ver também

Referência

PublishingCachablePage membros

Microsoft.SharePoint.Publishing namespace