Cache settings operations in SharePoint Server

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

SharePoint Server предоставляет четыре типа кэшей, которые помогают повысить скорость загрузки веб-страниц в браузере: кэш BLOB-объектов, кэш выходных данных страниц, кэш объектов и кэш результатов анонимного поиска. Кэш BLOB-объектов включен и настраивается в файле Web.config в веб-приложении, к которому требуется применить кэш. Кэш вывода страниц и кэш объектов обычно настраиваются в пользовательском интерфейсе на уровне семейства веб-сайтов. Некоторые параметры для этих кэшей также можно настроить на уровне веб-приложения. Изменения, внесенные в файл Web.config, будут применены ко всем семействам веб-сайтов и сайтам в веб-приложении и заменят любую конфигурацию, выполненную на уровне семейства веб-сайтов или ниже.

Примечание.

Чтобы использовать кэш вывода страниц или кэш объектов, необходимо включить компонент публикации на сайте.

Кэш больших двоичных объектов

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

Кэш BLOB-объектов можно включить в файле Web.config веб-приложения, к которому вы хотите его применить. Изменения в файле Web.config применяются ко всем семействам сайтов этого веб-приложения. Сведения о кэше BLOB-объектов см. в статье Планирование кэширования и производительности в SharePoint Server.

Профили кэша вывода страниц

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

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

Вы можете настроить параметры профилей кэша для веб-приложения, изменив файл Web.config на сервере приложений. Параметры профилей, заданные на уровне веб-приложения, используются для всех профилей кэша в семействах сайтов этого веб-приложения.

Примечание.

Существует известная проблема с веб-частью "Поиск контента". Параметр SendContentBeforeQuery в веб-части не работает должным образом на страницах, на которых используется кэширование выводимых данных. Эта проблема устранена в накопительном обновлении SharePoint Server 2013 за март 2013 г. Дополнительные сведения см. в статье базы знаний Майкрософт 2767999 : Описание обновления SharePoint Server 2013: 12 марта 2013 г.

Примечание.

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

Кэш объектов

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

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

Примечание.

Чтобы использовать кэш объектов, необходимо включить компонент публикации на сайте.

Кэш результатов анонимного поиска

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

Примечание.

Существует известная проблема, при которой веб-части "Поиск контента" и "Повторное использование элемента каталога" не используют кэш результатов анонимного поиска на страницах категорий. Эта проблема устранена в накопительном обновлении SharePoint Server 2013 за март 2013 г. Дополнительные сведения см. в статье базы знаний Майкрософт 2767999 : Описание обновления SharePoint Server 2013: 12 марта 2013 г.

Примечание.

Если вы используете категории страниц, созданные до установки пакета накопительного обновления, необходимо заново создать эти страницы. Сохраните макеты и настройки исходных страниц, которые вы хотите сохранить. Отключите и заново подключитесь к каталогу, а затем скопируйте настройки в новые страницы категорий.

Статьи о параметрах кэша

Доступны следующие статьи о параметрах кэша.

См. также

Концепции

Планирование кэширования и производительности в SharePoint Server

Мониторинг производительности кэша в SharePoint Server 2016