Общие сведения о настраиваемом кэшировании
Дата последнего изменения: 7 июля 2010 г.
Применимо к: SharePoint Server 2010
Возможности кэширования Microsoft SharePoint Server 2010 можно использовать для оптимизации быстродействия веб-сайтов. SharePoint Server 2010 использует параметры и возможности кэширования ASP .NET, которые группа разработчиков Office создала специально для SharePoint Server 2010.
В разделах о кэшировании описываются технологии кэширования, доступные в SharePoint Server 2010, а также описывается, как и когда настраивать параметры кэширования для достижения максимального быстродействия и уменьшения задержек. Можно выполнить следующие действия.
Настроить кэширование на уровне страницы, используя кэширование вывода.
Настроить параметры кэширования для отдельных объектов, таких как веб-части, действия навигации и предоставление карты веб-сайта, используя кэширование объектов.
Управлять тем, требуется ли веб-сайту, каких образом и в каких случаях использовать кэширование на диск, чтобы уменьшить задержки и ускорить обработку изображений, звуковых файлов и пользовательского кода, например для каскадных таблиц стилей (CSS-файлов) и файлов ECMAScript (JavaScript, JScript) (JS-файлов).
Типы кэширования, доступные в SharePoint Server 2010, и их возможности приведены в таблице 1.
Таблица 1. Типы кэширования в SharePoint Server 2010
Тип кэширования |
Рекомендуемый уровень использования |
Примечания |
---|---|---|
Уровень отдельной страницы |
Поддерживает расширение кэширования с помощью VaryByCustomString. |
|
Уровень отдельного элемента управления веб-части, элемента управления поля и контента |
Поддерживает кэширование запросов между списками и кэширование навигации. |
|
Уровень отдельных двоичных больших объектов (BLOB); кэширует изображения, звук, видео и код |
Поддерживает файлы GIF, JPG, JS, CSS и другие файлы изображений, звука и кода, хранящиеся в виде BLOB-объектов. |
Быстродействие развертывания SharePoint Server 2010 можно значительно улучшить, используя следующие возможности:
создание элементов управления, поддерживающих кэширование;
расширение кэширования способами, соответствующими используемому развертыванию веб-сайтов;
создание поставщиков навигации, всегда использующих кэш объектов;
создание запросов к контенту, использующих кэш "Контент по запросу";
создание серверных элементов управления для макетов главной страницы и страниц, минимизирующих задержки при обмене данными с базой данных.
Разработчикам следует обратить внимание на то, что SharePoint Server 2010 предоставляет выделенные кэши для узлов навигации и контента, возвращаемых операциями извлечения данных, потенциально требующими много ресурсов, такими как стандартные запросы Microsoft SharePoint Foundation, выполняемые с помощью объекта SPQuery, и запросы между веб-сайтами, выполняемые с помощью объекта SPSiteDataQuery.
![]() |
---|
Хотя в SharePoint Server 2010 и нельзя использовать директивы кэширования вывода ASP.NET так, как это возможно на стандартной странице ASP.NET, для достижения аналогичных результатов предоставляется более надежная платформа. |
См. также
Задачи
Расширение возможностей кэширование с помощью обработчика события VaryByCustom