使网页更快地加载了缓存在内容搜索 Web 部件

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

内容搜索 Web 部件(CSWP) 提供了大量配置它包含的查询的灵活性。但是,如果配置 Web 部件使用非常复杂的查询,或者如果您有许多 CSWPs 页面上,页面上可以需要较长时间才能加载。若要进行更快地加载页面,您可以配置缓存属于同一 AD 安全组的用户的搜索结果 CSWP。可以更快地查找比搜索索引中的缓存中的搜索结果,因为更快地加载页面。

配置为使用缓存 CSWP 后,它将首先查看现有查询和 AD 安全组匹配的搜索结果的缓存中。如果在缓存中找不到任何搜索结果,其外观搜索索引中。

我们建议您使用仅在有每 15 分钟的 10 个以上页面加载的页面,例如常用主页或的起始点定位到更详细的目录页面的类别页面的 CSWPs 缓存。

提示: 若要进行更快地加载页面可以执行其他操作,请参阅如何配置内容搜索 Web 部件,以减少页面加载时间的提示

本文内容:

配置内容搜索 Web 部件 (CSWP) 使用缓存

  1. 确保您是包含 CSWP 的网站上的 Designers SharePoint 组的成员.

  2. 转到包含 CSWP 的页面。

  3. 设置,选择编辑页面

  4. 选择要配置的 CSWP。

  5. 在 Web 部件工具窗格内,在“属性”部分的“搜索条件”部分中,选择“更改查询”

  6. 转到设置选项卡。

  7. 缓存部分中,选择组︰ 除外部用户,或选择组︰ ,然后输入您要使用 AD 安全组的名称。

    注意: 要测试 CSWP 返回预期的结果,您必须是您选择的 AD 安全组的成员。

提示: 您无法从 CSWP 查找 AD 安全组的名称。要查找您 AD 安全组,请转到您的 Azure 经典门户。有关详细信息,请参阅Azure Active Directory 中的管理组

何时应该使用缓存?

更改所有您内容搜索 Web 部件 (CSWP) 使用缓存之前,应考虑在哪里使用 CSWPs 页面的特征︰

  • 哪些类型的页面位于 CSWP?
    缓存中主页或作为起点有多个用户的页面上的 CSWPs 出色的工作方式指向浏览信息时。类别页面用于导航到更详细的目录页起点,也可受益于缓存的 CSWPs。

  • 多少页面加载没有页面?
    建议使用缓存,只能在与每 15 分钟的 10 个以上页面加载的页上的 CSWPs 中。

  • CSWP 配置为到不同的用户显示不同的结果?
    如果 CSWP 查询涉及太多用户组,搜索结果组合可重载缓存,并且页面加载时间将不会降低,或者甚至可能会增加。

下面的示例显示包含四个 CSWPs intranet 页面。一般情况下,页面上具有 38 页面加载每 15 分钟。这些页面特征建议页面可以加载速度更快,是否您可以配置一些 CSWPs 使用缓存。

使用四个 CSWPs 示例 intranet 主页

我们来看一下单个 CSWPs:

  • 特色的公司新闻故事,在此示例中为新闻文章有关即将到来的培训 CSWP 1 显示。

  • CSWP 2 显示其他公司的新闻故事。

  • CSWP 3 显示在您的部门的常用的文档。

  • CSWP 4 显示您有已处理最近的文档。

CSWP 1 和 2中的查询配置为显示相同的结果为所有用户。这意味着您可能可以通过配置为使用缓存以下两个 CSWPs 更快地加载页面。

CSWP 3 和 4中的查询配置为显示不同的结果为不同的用户

CSWP 3人力资源部门,并向同事在销售部结果的另一组中的工作的人显示结果的一个组。在大多数情况下,您可以通过在此 Web 部件缓存更快地加载页面。但是,如果您有许多小型部门只有几个员工的每个部门时,将在缓存中存储的搜索结果数无法重载缓存和实际增加页面加载时间。

CSWP 4显示登录的用户具有最近处理的文档。您不应使用缓存在此 Web 部件。查询量身定制的每个用户,因为所有单独搜索结果将存储在缓存中。这将重载缓存,可能会增加页面加载时间。

缓存如何使网页更快地加载?

首先,我们来看一下搜索结果中内容搜索 Web 部件 (CSWP) 缓存的显示方式︰

  1. 用户转到包含 CSWP 的页面。

  2. CSWP 中的查询发送到搜索索引。

  3. 在搜索索引中,查找结果并删除不允许分配 AD 安全组中的用户以查看任何搜索结果的搜索。

  4. 搜索结果从搜索索引发送到 CSWP,用户在其中看到结果。

  5. 第二个用户转到同一页,然后重复步骤 2-4。

结果在没有缓存功能 CSWP 中的显示方式

现在我们来看一下结果内容搜索 Web 部件 (CSWP) 缓存中的显示方式︰

  1. 用户转到包含 CSWP 的页面。

  2. AD 安全组,例如除外部的用户,将分配在 CSWP 中。本示例假定访问该页的用户属于分配 AD 安全组。

  3. 查询和 CSWP 中的已分配的 AD 安全组的组合,并搜索第一次查找缓存中的匹配查询和安全组。如果在缓存中找不到任何匹配结果,查询发送到搜索索引。

  4. 搜索在搜索索引中,查找结果,并删除任何不允许分配 AD 安全组中的用户看到的结果。

  5. 搜索结果从搜索索引发送到缓存的存储位置 (结果 1)。

  6. 搜索结果从缓存提供给 CSWP,用户在其中看到结果。

  7. 第二个用户转到同一页中。第二个用户所属的第一个用户所在的 AD 安全组。

  8. 搜索缓存中查找现有的搜索结果的查询和 AD 安全组的组合。

  9. 搜索结果从缓存提供给 CSWP 用户在其中看到结果。

具有缓存功能 CSWP 结果的显示方式

因为它是更快地查找比搜索索引中的缓存中的搜索结果,更快地加载页面。

重要: 在 15 分钟后过期缓存。通过转到页面后已过期缓存,以便页面加载时间可能较长时间后过期重新填充缓存的第一个用户的第一个用户重新填充。

疑难解答︰ 新添加的内容不显示在 CSWP 结果

内容搜索 Web 部件 (CSWP) 显示在从已爬网并添加到搜索索引中的内容的搜索结果。配置为使用缓存的 CSWP 时,它将显示匹配结果从缓存,而不是从搜索索引。 搜索结果中,也是空的搜索结果中,在 15 分钟缓存过期之前的最大值的缓存中存储。

如果之前已爬网内容并将其包含在搜索索引中搜索新添加的内容,缓存将包含空的搜索结果的查询,直到缓存过期,内容将不会显示在 CSWP 结果。

如果在 CSWP 中不显示新添加的内容︰

  1. 请确保已爬网并添加到搜索索引内容。搜索的搜索框中,或在不使用缓存,直到您可以查找内容的 CSWP 中的内容。

  2. 等待 15 分钟至少让 CSWP 缓存过期,然后重试。

  3. 如果仍然看不到任何结果,请检查你已分配给 CSWP AD 安全组的成员。如果您不是 AD 安全组的成员,您看不到任何搜索结果。

注意: SharePoint Online 自动爬网和计划间隔到搜索索引中添加新的内容,但您也可以手动请求爬网和重新编制索引的库或列表的网站

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×