缓存规则

使用缓存规则可以指定存储在缓存中的内容类型,以及从缓存提供对象的方式。根据您组织的需求,可以将缓存规则应用于所有站点的内容,或指定站点(目标集)的内容,以及应用于所有内容组或限制在指定的内容类型。此外,您可以限制将对象视为有效的时间,以及缓存规则处理过期对象的方式。

有关说明,请参阅创建缓存规则

配置缓存存储

您可以基于每个规则配置存储在缓存中的对象。对于任何给定的目标,您可以指定是否缓存内容,以及将缓存的内容类型:

从缓存中检索对象

作为缓存规则配置的一部分,您可以定义检索缓存中的对象及从缓存提供对象的方式。

在 ISA 服务器处理缓存中的对象之前,它将检查缓存中是否存在对象的有效副本。如果按照 HTTP 或 FTP 缓存属性或对象自身的指定,对象的生存时间 (TTL) 未过期,则将其视为有效。根据配置规则缓存属性的方式,ISA 服务器将从缓存中检索该对象。您可以将 ISA 服务器配置为执行下列操作之一:

您还可以对缓存规则进行配置,以便永远不将请求的对象保存到缓存中。

缓存 HTTP 和 FTP 内容

对于指定的目标,您可以配置是否缓存 HTTP 内容和 FTP 内容。如果缓存 HTTP 内容,则还可以配置 HTTP 对象的过期策略。类似的,您可以配置 FTP 对象的过期策略。

使用缓存规则配置,您可以定义是否为 HTTP、FTP 和 SSL 响应启用缓存。您还可以将缓存规则配置为按照文件大小限制缓存的内容。

HTTP 对象缓存

缓存的 HTTP 对象将按照 TTL 设置确定过期时间。对于 HTTP 对象,将基于在响应头中定义的 TTL 及在缓存规则中定义的 TTL 边界配置过期。将以内容年龄百分比(对象自创建或修改以来的时间)的形式计算 TTL 边界。将按照为缓存规则中的 HTTP 对象定义的 TTL 设置 HTTP 对象过期。有关说明,请参阅为缓存规则配置 HTTP 缓存

FTP 对象缓存

您可以配置在 ISA 服务器缓存中维护 FTP 对象的方式。对于 FTP 对象,您可以选择是否激活缓存,并且可以配置所有对象的 TTL 周期。

默认情况下,所有 FTP 对象的 TTL 将设置为一天。

有关配置说明,请参阅为缓存规则配置 FTP 缓存

SSL 对象缓存

您可以配置是否在 ISA 服务器缓存中维护 SSL 对象。有关配置说明,请参阅为缓存规则配置 SSL 缓存

规则顺序

将按顺序排列缓存规则,最后处理默认缓存规则。对于每个新连接,ISA 服务器计算机将按顺序处理缓存规则(即首先处理第一个规则)。如果请求与规则指定的条件相匹配,将缓存相应的请求。否则将处理下一个规则。依次类推,直至处理最后一个规则,即默认规则,并将该规则应用于请求。

默认缓存规则

安装 ISA 服务器的时候,它将配置默认缓存规则。将在一开始配置默认规则,以便从 ISA 服务器缓存中只能检索有效的请求对象。如果缓存中的对象无效,则将直接从 Internet 对其进行检索。

您不能修改默认缓存规则检索对象的方式。




请在 ISA Server Guides and Articles 获取最新的 ISA 服务器内容。