ISA用路由规则创建基本的缓存策略
5.1 用路由规则创建基本的缓存策略
ISA Server作为缓存服务器时,通过缓存被频繁请求的Web对象,来提高网络的性能。创建缓存策略需要配置路由规则、缓存配置属性,也可以选择再配置访问策略和发布规则。本节概述了如何配置缓存策略,其中重点讲述了这一过程最基本的问题∶创建路由规则。
本节学习目标
描述ISA Server是如何判断从缓存还是从指定位置处检索被请求对象
创建路由规则来确定ISA Server如何处理客户端对Web对象的请求
估计学习时间:40 分钟
5.1.1 缓存是如何工作的
ISA Server缓存被频繁请求的HTTP对象和FTP对象。ISA Server无论什么时候接收到Web或FTP内容请求,它都会试图从缓存中满足该请求。如果缓存不能满足请求,ISA Server计算机代表客户端发出一个新的请求。根据您设置的路由规则的方式,可以把ISA Server配置为,对传出请求缓存外部内容(正向缓存)、对传入请求缓存内部内容(反向缓存)、或者二者都缓存。一旦目的Web服务器或者FTP服务器响应ISA Server计算机,ISA Server计算机就缓存对原客户端请求的响应,同时给客户端发送响应。
ISA Server包含一个HTTP重定向器筛选器。防火墙客户端和安全网络地址转换客户端可以从它的缓存功能中受益。启用HTTP重定向器后,防火墙客户端和安全网络地址转换客户端发出的Web请求都可存入缓存。
如果ISA Server是以防火墙模式安装的,那么它就没有缓存。
5.1.2 处理缓存规则
ISA Server兼顾缓存配置属性和路由规则,来决定是从缓存还是从别的服务器检索被请求的 对象。
5.1.2.1 缓存配置属性
缓存配置属性指Cache Configuration Properties对话框中的配置选项集。这些选项包括设置过期策略(缓存中对象的TTL参数)、活动缓存策略、缓存中对象的最大容量、内存中缓存的URL的最大容量、以及用于缓存的可用内存的最大百分率。
如图5.1所示,访问Cache Configuration Properties对话框有两种方法,一种是右击Cache Configuration节点,然后选择Properties,另一种是选择Cache Configuration节点,然后在Taskpad视图中单击Configure Cache Poliay图标。
有关缓存配置属性详见本章第5.2节。
5.1.2.2 路由规则
创建缓存策略最基本的问题是配置路由规则,来指定ISA Server应该什么时候应存内容以及什么时候从缓存中检索内容。路由规则可以通过Network Configuration节点在ISA Management中配置。
5.1.2.3 什么时候缓存内容
路由规则负责将检索到的对象存入缓存。创建新路由规则时,可以指定是否缓存所有检索到的对象(包括动态内容),是否只缓存信源和请求标题头说明要缓存的检索对象,或者从不缓存检索对象。ISA Server默认的路由规则是缓存信源和请求报头说明要缓存的内容,而且该缓存属性不能修改。要让ISA Server缓存所有的内容,需要创建新路由规则。
5.1.2.4 什么时候从缓存中检索对象
使用路由规则,指定ISA Server咨询缓存后应该在什么时候响应Web请求,什么时候应该将请求转发到上游服务器。定义新路由规则时,可以将ISA Server配置为只有缓存中存在被请求对象的有效版本时才从缓存中检索,没有该对象时,把请求路由到上游服务器;还可将ISA Server配置为从缓存中检索被请求对象的任何版本,没有该对象时,把请求路由到上游服务器;或者将ISA Server配置为从缓存中检索被请求对象的任何版本,不向上游服务器路由请求。
默认的路由规则指定ISA Server 应该把请求路由到上游服务器,除非ISA Server 能够从缓存中检索到被请求对象的有效版本。因为默认路由规则的缓存属性不能修改,要想改变ISA Server 从缓存中检索内容的方式和时间,就必须创建新规则。