感谢您提供反馈

这篇文章已经过机器翻译.放弃

内置缓存重定向策略

Citrix ADC 设备提供用于处理典型缓存请求的内置缓存重定向策略。这些策略基于 HTTP 方法、传入请求的 URL 或 URL 令牌、HTTP 版本或 HTTP 标头及其请求中的值。

内置缓存重定向策略可直接绑定到虚拟服务器,无需进一步配置。

缓存重定向策略使用两种类型的设备表达式语言,即经典语法和默认语法。有关这些语言的更多信息,请参阅 策略和表达式

内置经典缓存重定向策略

基于经典表达式的内置缓存重定向策略称为 经典缓存重定向策略。有关经典表达式及其配置方法的完整说明,请参阅 策略和表达式

传统的缓存重定向策略评估流量和其他数据的基本特征。例如,经典的缓存重定向策略可以确定 HTTP 请求或响应是否包含特定类型的标头或 URL。

Citrix ADC 设备提供以下内置的经典缓存重定向策略:

内置策略名称 说明
绕过非获取 如果请求使用 GET 以外的 HTTP 方法,则绕过缓存。
绕过缓存控制 如果请求标头包含缓存控制:无缓存或缓存控制:无存储标头,或者 HTTP 请求包含指导标头,则跳过缓存。
绕过动态网址 如果 URL 暗示内容是动态的,则绕过缓存,如以下任何扩展名的存在所示:cgi,asp,exe,cfm,例如,shtml 或 htx。如果 URL 以以以下任何开头,则还要绕过缓存:/cgi-bin/、/bin/ 或 /exec/。
绕过 URL 令牌 绕过缓存,因为请求是动态的,如 URL 中的以下令牌之一所示:? ,! , 或 =.
绕过曲奇 绕过任何具有 cookie 标头和除 .gif 或 .jpg 以外的扩展名的 URL 的缓存。

内置默认语法缓存重定向策略

基于默认语法表达式的内置缓存重定向策略称为 默认语法缓存重定向策略。有关默认语法表达式以及如何配置它们的完整说明,请参阅 策略和表达式

除了通过传统缓存重定向策略执行的相同类型的评估外,默认语法缓存重定向策略还允许您分析更多数据(例如,HTTP 请求的正文),并在策略规则中配置更多操作(例如,将请求引导到缓存或源服务器)。

Citrix ADC 设备为默认语法缓存重定向策略提供以下两个内置操作:

  • CACHE
  • ORIGIN

正如其名称所暗示的那样,它们将请求分别指向缓存服务器或源服务器。

注意: 如果使用内置的默认语法缓存重定向策略,则无法修改操作。

Citrix ADC 设备提供以下内置的默认语法缓存重定向策略:

内置策略名称 说明
bypass-non-get_adv 如果请求使用 GET 以外的 HTTP 方法,则绕过缓存。
bypass-cache-control_adv 如果请求标头包含缓存控制:无缓存或缓存控制:无存储标头,或者 HTTP 请求包含指导标头,则跳过缓存。
bypass-dynamic-url_adv 如果 URL 暗示内容是动态的,则绕过缓存,如以下任何扩展名的存在所示:cgi,asp,exe,cfm,例如,shtml 或 htx。如果 URL 以以以下任何开头,则还要绕过缓存:/cgi-bin/、/bin/ 或 /exec/。
bypass-urltokens_adv 绕过缓存,因为请求是动态的,如 URL 中的以下令牌之一所示:? ,! , 或 =.
bypass-cookie_adv 绕过任何具有 cookie 标头和除 .gif 或 .jpg 以外的扩展名的 URL 的缓存。

显示内置缓存重定向策略

您可以使用命令行界面或配置实用程序显示可用的缓存重定向策略。

使用 CLI 显示内置缓存重定向策略

在命令提示符下,键入:

show cr policy [<policyName>]

示例:

> show cr policy 1) Cache-By-Pass RULE: NS_NON_GET Policy:bypass-non-get 2) Cache-By-Pass RULE: (NS_CACHECONTROL_NOSTORE || NS_CACHECONTROL_NOCACHE || NS_HEADER_PRAGMA) Policy:bypass-cache-control 3) Cache-By-Pass RULE: (NS_EXT_CGI || NS_EXT_ASP || NS_EXT_EXE || NS_EXT_CFM || NS_EXT_EX || NS_EXT_SHTML || NS_EXT_HTX) || (NS_URL_PATH_CGIBIN || NS_URL_PATH_EXEC || NS_URL_PATH_BIN) Policy:bypass-dynamic-url 4) Cache-By-Pass RULE: NS_URL_TOKENS Policy:bypass-urltokens 5) Cache-By-Pass RULE: (NS_HEADER_COOKIE && NS_EXT_NOT_GIF && NS_EXT_NOT_JPEG) Policy:bypass-cookie Done

使用 GUI 显示内置缓存重定向策略

  1. 导航到流量管理 > 缓存重定向 > 策略。配置的缓存重定向策略将显示在详细信息窗格中。
  2. 选择其中一个已配置的策略以查看详细信息。
本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
内置缓存重定向策略