通过配置输出缓存改进页面呈现效果

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

如果您的网站收到大量的访问,您可以配置页面输出缓存的频繁访问页面以提高网站性能。

注意: 如果您想要使用页面输出缓存,必须针对您的网站启用发布功能。

本文内容

有关页面输出缓存

创建新的缓存配置文件

配置页面输出缓存设置为网站集

在网站级别配置页面输出缓存设置

配置页面输出缓存设置为页面布局

有关页面输出缓存

页面输出缓存存储呈现输出的所有控件在给定的页面上,并且它还存储此预呈现页的几种不同版本。在网站集级别,网站级别,以及各个页面布局,则可以配置页面输出缓存设置。默认情况下关闭了页面输出缓存。

第一页后呈现在给定的用户类中,为用户以后每次,用户在同一个类中查看该页面,因为.aspx 页面上的控件不需要重新运行生成 HTML 功能更快地加载页面。减少来显示页面所需的时间量。页面输出缓存可以改善服务器性能,因为它减少了服务器控制活动和呼叫转接到数据库。

决定使用输出缓存改进页面和页面项目呈现效果的性能之前,您可能需要考虑以下潜在的优缺点输出缓存的列表。下面的列表并不完整,还可能其他注意事项。

输出缓存的优点

输出缓存的缺点

  • 内容 (如页面或页面中的项目) 每个等效类接收更快的响应,因此短的延迟之后最初呈现。

  • 每个服务器使用较少的 CPU 时间和精力后的初始呈现提供相同的页面。

  • 每个数据源所呈现的页可以缩放由于输出缓存使缩小的流量提供更多 Web 客户端。

  • 对于每个页面请求,提供服务的页面输出缓存的版本,服务器不需要︰

    • 为数据库以获取.aspx 页面和页上的任何.ascx 控件的源代码往返行程。

    • 重新加载并重新呈现控件。

    • 重新查询数据依赖于控件的任何数据源。

  • 输出缓存都会消耗额外的内存。每个页面版本占用的内存 Web 客户端上。

  • 使用两个或多个前端 Web 服务器,输出缓存可能会影响一致性。您可以配置缓存配置文件不以检查每个请求更新,例如,指示它忽略原始页面更新后的 60 秒,直到变为输出缓存中的网页的版本。如果您拓扑中,根据负载平衡器用于路由用户的请求,您有两个前端 Web 服务器,网站的内容是读取器可能会看到不一致由一个服务器呈现页,然后后续请求被路由到该 60 秒的窗口中的第二个服务器。

返回页首

创建新的缓存配置文件

缓存配置文件描述每种类型的页面输出缓存的特定缓存设置。缓存配置文件定义以下类型的缓存行为︰

  • 应缓存中保留项目的时间长度

  • 安全修整策略

  • 在到期的设置,例如持续时间和更改

  • 基于用户的权限、 用户权限和其他自定义变量缓存的分区。

因为缓存配置文件可以集中定义的网站集,您可以更新配置文件在一个位置,然后更改立即实现跨网站集。您必须是网站集管理员定义新的缓存配置文件。

注意: 缓存配置文件确定网站集、 单个网站或母版页缓存配置文件应用于页面输出缓存的行为。

  1. 转到网站集的顶级网站的主页。

  2. 网站操作菜单 按钮图像 ,单击网站设置

  3. 网站集管理下单击网站集缓存配置文件

  4. 在缓存配置文件页面上,单击添加新项目

  5. 标题部分中,键入新的缓存配置文件的标题。

  6. 显示名称部分中,键入缓存配置文件的名称。

    网站所有者和页面布局所有者可用缓存配置文件的列表中显示的显示名称。

  7. 显示说明部分中,键入有关缓存配置文件用途的说明。

  8. 执行 ACL 检查部分中,选择复选框以确保安全剪裁缓存中的所有项目。

    尽管您可以清除此复选框以提高速度,您应执行此操作仅适用于网站或不具有需要安全修整的信息的页面布局。

  9. 已启用部分中,选择启用缓存复选框。

  10. 工期部分中,键入缓存的版本将提供的秒数。

  11. 检查存在更改部分中,选择以验证每个页面上请求网站未发生更改,并将要刷新网站上更改的缓存复选框。

    尽管您可以清除此复选框可提高性能,效果执行此操作时,系统不检查更新到网站的工期部分中指定的秒数。这可能会导致用户看不到最新信息。

  12. 自定义参数变化部分中,键入自定义的参数指定通过HttpCachePolicy.SetVaryByCustom ASP.NET 2.0 中。

    注意: 有关参数的更多详细信息在下面的步骤,这里和参考.NET Framework 类库 MSDN 上。

  13. 依 HTTP 标题部分中,键入自定义的参数指定通过HttpCachePolicy.VaryByHeaders ASP.NET 2.0 中。

  14. 查询字符串参数变化部分中,键入查询参数指定通过HttpCachePolicy.VaryByParams ASP.NET 2.0 中。

  15. 依用户权限部分中,选择复选框以确保用户对所有安全对象,以查看同一缓存的页面与任何其他用户必须具有相同的有效权限。

  16. 缓存部分中,选择由HttpCacheability ASP.NET 2.0 中的缓存类型。

  17. 安全使用经过身份验证部分中,选择您希望允许管理员和页面布局设计人员适用于经过身份验证方案的策略复选框。

  18. 允许作者查看缓存的内容部分中,选择复选框以跳过普通的行为与编辑哪些人有缓存其页面权限。

    启用此行为在您知道页将发布,但没有可能签出或存在草稿表单,例如内容查询 Web 部件中的内容的情况下。

  19. 单击“保存”

返回页首

配置页面输出缓存设置为网站集

您必须是网站集管理员才能配置页面输出缓存设置为网站集。

  1. 网站操作菜单 按钮图像 ,单击网站设置

  2. 网站集管理部分中,单击网站集输出缓存

  3. 若要启用网站集内的输出缓存,请单击启用输出缓存复选框。

    的缓存设置列表显示在页面上。

  4. 默认页面输出缓存配置文件部分中,在匿名缓存配置文件列表中,选择要用于匿名用户,然后在已验证缓存配置文件列表中,选择要用于经过身份验证的用户的缓存配置文件的缓存配置文件。

    指定要使用的基于网站上允许的身份验证方法的缓存。页面输出缓存配置文件专门影响门户发布页面。

  5. 页面输出缓存策略部分中,执行下列一项或多项操作︰

    • 若要设置为发布网站的不同的缓存配置文件,请选择发布网站,则可以使用不同的页面输出缓存配置文件复选框。

    • 若要设置其他缓存配置文件的页面布局,请选择页面布局可以使用不同的页面输出缓存配置文件复选框。

  6. 若要显示在网站集中,在调试缓存信息部分中的页面上的其他缓存信息选择启用调试缓存信息页面上复选框。

    这包括日期和时间的上次呈现页面。

  7. 单击 “确定”

返回页首

在网站级别配置页面输出缓存设置

使用以下步骤以配置页面输出缓存设置为发布网站。您必须为网站以配置页面输出缓存设置网站的完全控制权限。

  1. 网站操作菜单 按钮图像 ,单击网站设置

  2. 网站管理下单击网站输出缓存

  3. 匿名缓存配置文件,请执行下列操作之一︰

  4. 若要继承您在网站集输出缓存设置页面配置的网站匿名配置文件,请选择继承配置文件 < 配置文件名称 >

  5. 若要选择其他匿名缓存配置文件页面,请单击选择页面输出缓存配置文件

  6. 已验证缓存配置文件,下执行下列操作之一︰

  7. 若要继承已在网站集输出缓存设置页面配置的网站经过身份验证配置文件,请选择继承的配置文件 < 配置文件名称 >。

  8. 若要选择不同经过身份验证 缓存 页上,选择配置文件 选择页面输出缓存配置文件 .

  9. 若要应用的设置 s 到 子网站 在网站集合中,选择 应用这些设置应用于所有子网站 复选框。

  10. 单击 OK .

返回页首

配置页面输出缓存设置为页面布局

使用以下步骤在每个页面布局中配置经过身份验证和匿名缓存配置文件将使用。您必须至少设计网站配置输出缓存的页面布局。

  1. 网站操作菜单 按钮图像 ,单击网站设置

  2. 下单击母版页和页面布局

  3. 在母版页样式库页面上,指向您想要应用的缓存配置文件,请单击出现箭头,然后单击签出的页面布局的名称。

  4. 再次指向页面布局,单击出现的箭头,然后单击编辑属性

  5. 请执行下列一项或全部操作:

  6. 已验证缓存配置文件中,选择要应用于页面布局的经过身份验证的缓存配置文件。

  7. 匿名缓存配置文件中,选择要应用于页面布局的匿名缓存配置文件。

    注意: 可能有一些网站,您可能需要您将看到的缓存配置文件选项.之前选择从内容类型部分的页面布局

  8. 单击“保存”

  9. 指向要签入,请单击出现箭头,然后单击签入所需的页面布局的名称。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×