Общие сведения о настраиваемом кэшировании

Дата последнего изменения: 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