Кэширование объектов
Дата последнего изменения: 15 апреля 2010 г.
Применимо к: SharePoint Server 2010
Microsoft SharePoint Server 2010 поддерживает кэширование определенных элементов страниц, например навигационных данных и данных, получаемых по запросам к спискам. Кэширование элементов страницы происходит быстро и избавляет от необходимости извлекать содержимое полей из базы данных при каждом отображении страницы. В кэш записываются все данные, содержащиеся в полях на странице, кроме данных для элементов управления веб-частей страницы.
Кэширование объектов на странице может использоваться практически всегда. Когда пользователь извлекает документ, кэширование не выполняется.
Кэширование запросов к спискам
Кэш запросов к спискам обращается к сайту (SPWeb) и выполняет поиск элементов по одному или нескольким спискам. Результаты запроса заносятся в кэш, и возвращаются данные из нескольких источников списков. Кэширование ускоряет обработку запроса.
Веб-часть Контент по запросу (CQWP) использует кэширование запросов к спискам для повышения их эффективности и скорости выполнения. При кэшировании такого запроса для извлечения результатов в CQWP не требуется круговой путь доступа к базе данных. Кэширование запросов к спискам можно использовать по всем сайтам данного семейства; система кэширования извлекает и записывает в кэш оптимальный набор результатов каждого запроса. Кроме того, конфигурация кэша включает достаточно метаданных для динамической фильтрации содержимого с точки зрения безопасности при каждом отображении страницы.
Кэширование результатов запроса к спискам возможно практически всегда. Однако при запросе документа, извлеченного пользователем, полученные из документа данные минуют этап кэширования; они не заносятся в кэш до возвращения документа.
Конфигурация запроса к спискам определяется множителем строк. Запрос может выполняться в зависимости от времени или от изменений.
Процедуры
Чтобы настроить кэш объектов
В меню Действия сайта выделите Параметры сайта и затем выберите Изменить все параметры сайта.
В разделе Администрирование семейства сайтов выберите Кэш объектов семейства сайтов.
В разделе Размер кэша объектов введите в текстовом поле значение, выражающее объем памяти (в мегабайтах), которая должна использоваться кэшем объектов.
В разделе Изменения кэша запросов к спискам выберите один из следующих параметров:
Если контент изменяется часто и требуется отображать максимально точные результаты, выберите Проверять сервер на наличие изменений при каждом выполнении запроса к спискам.
В семействах сайтов, в которых повышение быстродействия за счет кэширования не влияет на правильность результатов, выберите Использовать кэшированный набор результатов запроса к спискам в течение следующего числа секунд, а затем выберите продолжительность хранения результатов запроса в кэше (в секундах).
В разделе Множитель результатов запроса к спискам введите число от 1 до 10, которое будет использоваться в качестве множителя результатов.
Число должно быть большим, если в семействе сайтов действуют уникальные разрешения системы безопасности, применяемые к множеству списков и сайтов. Число должно быть маленьким, если в семействе сайтов не предусмотрено уникальных разрешений для каждого списка и сайта. Чем меньше множитель, тем меньше памяти используется при запросе.
Нажмите кнопку ОК.
Чтобы очистить кэш объектов
В меню Действия сайта выделите Параметры сайта и затем выберите Изменить все параметры сайта.
В разделе Администрирование семейства сайтов выберите Кэш объектов семейства сайтов.
В разделе Очистка кэша объектов выполните одно или несколько следующих действий:
Для принудительной очистки кэша объектов на текущем сервере установите флажок Очистить кэш объектов.
Установите один или несколько флажков. При нажатии кнопки ОК из кэша объектов немедленно удаляются все записи.
Если не устанавливать флажки, сроки хранения элементов в кэше объектов будут определяться по времени ожидания элементов или времени их изменения на сайте.
Нажмите кнопку ОК.
См. также
Задачи
Настройка веб-части "Контент по запросу" с помощью настраиваемых свойств
Инструкции. Развертывание контента между серверами
Концепции
Общие сведения о настраиваемом кэшировании