Cache settings operations in SharePoint Server

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

SharePoint Server 提供四种类型的缓存,可帮助提高网页在浏览器中加载的速度:BLOB 缓存、页面输出缓存、对象缓存和匿名搜索结果缓存。 在要对其应用缓存的 Web 应用程序的 Web.config 文件中启用和配置 BLOB 缓存。 通常,在网站集级的用户界面中配置页面输出缓存和对象缓存。 也可以在 Web 应用程序级配置用于这些缓存的特定设置。 您对 Web.config 文件所做的更改将应用到所有网站集和 Web 应用程序中的网站,并将取代在网站集级或更低级别所做的任何配置。

注意

若要使用页面输出缓存或对象缓存,必须在您的网站上使用“发布”功能。

BLOB 缓存

SharePoint Server 提供基于磁盘的缓存,用于存储网页使用的文件,以帮助它们在浏览器中快速加载,并在使用这些文件时减少数据库服务器上的负载。 这些文件称为二进制大型对象 (BLOB),此缓存称为 BLOB 缓存。 BLOB 缓存直接存储在前端 Web 服务器计算机的硬盘驱动器上。 首次调用网页时,这些文件将从数据库复制到服务器硬盘驱动器上的缓存中,然后将从服务器的硬盘驱动器缓存为这些文件的所有后续请求提供服务。 在默认情况下,BLOB 缓存处于禁用状态,必须启用才能使用它所提供的功能。 在前端 Web 服务器上启用 BLOB 缓存时,可以减少通过从 Web 浏览器读取请求创建的 SharePoint Server 数据库服务器上的负载。

在要为其应用缓存的 Web 应用程序的 Web.config 文件中启用 BLOB 缓存。 您对 Web.config 文件所做的更改将应用到 Web 应用程序中的所有网站集。 有关 BLOB 缓存的信息,请参阅 规划 SharePoint Server 中的缓存和性能

页面输出缓存配置文件

页面输出缓存可以存储已呈现的页面输出。 它还可根据请求页面的用户的权限存储不同版本的缓存页面。 可以在网站集级、网站级以及为页面布局配置页面输出缓存设置。 在默认情况下,页面输出缓存处于禁用状态。

页面输出缓存使用缓存配置文件,它们可以指定项目在缓存中存储的时间。 您可以为匿名和经过身份验证的用户指定要使用的不同的缓存配置文件,它可以基于网站上允许的身份验证方法来优化缓存的使用情况。

您可以通过编辑应用程序服务器上的 Web.config 文件来为 Web 应用程序配置缓存配置文件设置。 您在 Web 应用程序级配置的缓存配置文件设置将用于该 Web 应用程序的网站集中的所有缓存配置文件。

注意

内容搜索 Web 部件存在一个已知问题。 Web 部件中的 SendContentBeforeQuery 设置在使用输出缓存的页面上无法正常工作。 SharePoint Server 2013 的 2013 年 3 月累积更新解决了此问题。 有关详细信息,请参阅 Microsoft 知识库文章 2767999 Description of the SharePoint Server 2013 update: March 12, 2013(SharePoint Server 2013 更新程序说明:2013 年 3 月 12 日)。

注意

要使用页面输出缓存以及关联的缓存配置文件设置,您必须使用网站上的“发布”功能。

对象缓存

对象缓存可以通过在前端 Web 服务器计算机的内存中存储对象(例如,列表和库、网站设置以及页面布局)来减少 Web 服务器和 SQL 数据库之间的流量。 因此,可以快速呈现需要这些项的页面,并可以提高页面发送到客户端浏览器的速度。 在 Web 应用程序级和网站集级配置对象缓存设置。 默认情况下,对象缓存位于网站集级。

您可以通过指定对象缓存的大小来为 Web 应用程序优化对象缓存。 指定较大数量可以增强一些大型网站的性能,但会占用每个前端 Web 服务器的内存。 您可以在网站集级为对象缓存配置其他设置。

注意

要使用对象缓存,您必须使用网站上的“发布”功能。

匿名搜索结果缓存

匿名搜索结果缓存主要用于允许访问匿名用户的发布网站。 它可以保存来自匿名用户的搜索结果,并重用它们来进行之后与原始查询相同的查询。 这将提高使用"内容搜索 Web 部件"的网页上的性能。

注意

存在一个已知问题,即"内容搜索"Web 部件和"目录项重复使用"Web 部件没有在类别页面上使用匿名搜索结果缓存。 SharePoint Server 2013 的 2013 年 3 月累积更新解决了此问题。 有关详细信息,请参阅 Microsoft 知识库文章 2767999 Description of the SharePoint Server 2013 update: March 12, 2013(SharePoint Server 2013 更新程序说明:2013 年 3 月 12 日)。

注意

如果在安装累积更新前,已创建类别页面,必须重新创建类别页面。 请保存要保留的原始类别页面上的布局和任何自定义。 断开与目录的连接,并重新连接,然后将自定义复制到新的类别页面。

有关缓存设置的文章

提供了以下有关缓存设置的文章。

另请参阅

概念

在 SharePoint Server 中规划缓存和性能

在 SharePoint Server 2016 中监控缓存性能