Cache settings operations in SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в 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 — описывается настройка учетных записей пользователей кэша объектов.
Очистка кэша BLOB-объектов в SharePoint Server . Описывается очистка содержимого кэша BLOB-объектов для веб-приложения.
См. также
Концепции
Планирование кэширования и производительности в SharePoint Server