Кэширование объектов

Дата последнего изменения: 15 апреля 2010 г.

Применимо к: SharePoint Server 2010

Microsoft SharePoint Server 2010 поддерживает кэширование определенных элементов страниц, например навигационных данных и данных, получаемых по запросам к спискам. Кэширование элементов страницы происходит быстро и избавляет от необходимости извлекать содержимое полей из базы данных при каждом отображении страницы. В кэш записываются все данные, содержащиеся в полях на странице, кроме данных для элементов управления веб-частей страницы.

Кэширование объектов на странице может использоваться практически всегда. Когда пользователь извлекает документ, кэширование не выполняется.

Кэширование запросов к спискам

Кэш запросов к спискам обращается к сайту (SPWeb) и выполняет поиск элементов по одному или нескольким спискам. Результаты запроса заносятся в кэш, и возвращаются данные из нескольких источников списков. Кэширование ускоряет обработку запроса.

Веб-часть Контент по запросу (CQWP) использует кэширование запросов к спискам для повышения их эффективности и скорости выполнения. При кэшировании такого запроса для извлечения результатов в CQWP не требуется круговой путь доступа к базе данных. Кэширование запросов к спискам можно использовать по всем сайтам данного семейства; система кэширования извлекает и записывает в кэш оптимальный набор результатов каждого запроса. Кроме того, конфигурация кэша включает достаточно метаданных для динамической фильтрации содержимого с точки зрения безопасности при каждом отображении страницы.

Кэширование результатов запроса к спискам возможно практически всегда. Однако при запросе документа, извлеченного пользователем, полученные из документа данные минуют этап кэширования; они не заносятся в кэш до возвращения документа.

Конфигурация запроса к спискам определяется множителем строк. Запрос может выполняться в зависимости от времени или от изменений.

Процедуры

Чтобы настроить кэш объектов

  1. В меню Действия сайта выделите Параметры сайта и затем выберите Изменить все параметры сайта.

  2. В разделе Администрирование семейства сайтов выберите Кэш объектов семейства сайтов.

  3. В разделе Размер кэша объектов введите в текстовом поле значение, выражающее объем памяти (в мегабайтах), которая должна использоваться кэшем объектов.

  4. В разделе Изменения кэша запросов к спискам выберите один из следующих параметров:

    • Если контент изменяется часто и требуется отображать максимально точные результаты, выберите Проверять сервер на наличие изменений при каждом выполнении запроса к спискам.

    • В семействах сайтов, в которых повышение быстродействия за счет кэширования не влияет на правильность результатов, выберите Использовать кэшированный набор результатов запроса к спискам в течение следующего числа секунд, а затем выберите продолжительность хранения результатов запроса в кэше (в секундах).

  5. В разделе Множитель результатов запроса к спискам введите число от 1 до 10, которое будет использоваться в качестве множителя результатов.

    Число должно быть большим, если в семействе сайтов действуют уникальные разрешения системы безопасности, применяемые к множеству списков и сайтов. Число должно быть маленьким, если в семействе сайтов не предусмотрено уникальных разрешений для каждого списка и сайта. Чем меньше множитель, тем меньше памяти используется при запросе.

  6. Нажмите кнопку ОК.

Чтобы очистить кэш объектов

  1. В меню Действия сайта выделите Параметры сайта и затем выберите Изменить все параметры сайта.

  2. В разделе Администрирование семейства сайтов выберите Кэш объектов семейства сайтов.

  3. В разделе Очистка кэша объектов выполните одно или несколько следующих действий:

    • Для принудительной очистки кэша объектов на текущем сервере установите флажок Очистить кэш объектов.

    • Установите один или несколько флажков. При нажатии кнопки ОК из кэша объектов немедленно удаляются все записи.

    • Если не устанавливать флажки, сроки хранения элементов в кэше объектов будут определяться по времени ожидания элементов или времени их изменения на сайте.

  4. Нажмите кнопку ОК.

См. также

Задачи

Настройка веб-части "Контент по запросу" с помощью настраиваемых свойств

Инструкции. Развертывание контента между серверами

Концепции

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

Кэширование вывода и профили кэша

Дисковое кэширование для больших двоичных объектов