Класс PublishingCachablePage
Представляет базовый класс, используемый для всех ASPX-страниц, использующих новые улучшения производительности в пространстве имен Microsoft.SharePoint.Publishing и макеты страниц.
Иерархия наследования
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
Пространство имен: Microsoft.SharePoint.Publishing
Сборка: Microsoft.SharePoint.Publishing (в Microsoft.SharePoint.Publishing.dll)
Синтаксис
'Декларация
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public Class PublishingCachablePage _
Inherits WebPartPage
'Применение
Dim instance As PublishingCachablePage
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public class PublishingCachablePage : WebPartPage
Замечания
Добавлена возможность использовать функцию кэша вывода полной страницы кэша системы управления поля, доступные в Microsoft.SharePoint.Publishingи Microsoft ASP.NET 2.0 .
Кроме того Microsoft SharePoint Server 2010 позволяет функции кэширования, которая обычно препятствует Microsoft SharePoint Foundation. Так как SharePoint Server 2010 использует кэширование Microsoft ASP.NET 2.0 , он указывает, что SharePoint Foundation не для HttpContext.Response.Cache. В частности SharePoint Foundation отключает директивы <% @ Output Cache> , сбрасывая значения обычно бы помешать других приложений с помощью кэширования ASP.NET 2.0 в среде SharePoint FoundationHttpContext.Response.Cache . затем SharePoint Foundation способен использовать кэширование вывода ASP.NET 2.0.
SharePoint Foundation указывает, что ASP.NET 2.0 для получения не больше данных, чем необходимо для поддержки кэширования операции.
Для минимизации задержки и повысить скорость обработки страницы, SharePoint Foundation устанавливает следующие свойства для получения только тот объем данных, которые требуется:
context.ListItemDisplayName
context.LineItemID
context.ListItemServerRelativeUrl
context.LoadContentTypes
context.FieldControlCacheGetCallback
context.FieldControlCacheSetCallback
Улучшение производительности были внесены для снижения затрат на инициализации некоторых частей объекта SPContext .
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.