Chinaunix首页 | 论坛 | 博客
  • 博客访问: 622732
  • 博文数量: 692
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 4715
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 13:38
文章分类

全部博文(692)

文章存档

2011年(1)

2008年(691)

我的朋友

分类:

2008-10-17 13:55:31


  5.1 用规则创建基本的缓存策略
  ISA Server作为缓存时,通过缓存被频繁请求的Web对象,来提高网络的性能。创建缓存策略需要配置路由规则、缓存配置属性,也可以选择再配置访问策略和发布规则。本节概述了如何配置缓存策略,其中重点讲述了这一过程最基本的问题∶创建路由规则。
  
  本节学习目标
  l     描述ISA Server是如何判断从缓存还是从指定位置处检索被请求对象
  
  l     创建路由规则来确定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 从缓存中检索内容的方式和时间,就必须创建新规则。
  
  5.1.2.5 将路由规则应用到特定的目的
  请求的目的和路由规则的特定目的相匹配时,路由规则会应用到给定的请求中。可以为所有目的、所有内部目的、所有外部目的、某一指定的目的集、或者指定目的集之外的目的等配置路由规则。这样可以灵活地为正向和反向缓存配置单独的缓存行为,或者为特定的目的配置缓存行为。
  
  
   注意 反向缓存由指定内部目的的路由规则配置。
  
  
  Ø     按如下步骤创建路由规则:
  
  1.  在ISA Management控制台树上,右击Routing文件夹,指向New,然后单击Rule。
  
  2.  在New Routing Rule向导中,输入该路由规则的名称,然后单击Next。
  
  3.  在Destination Sets屏幕中,选择应用该规则的目的或目的集的类型,然后单击Next。
  
  4.  在Request Action屏幕中,选择ISA Server路由客户端请求的方式:直接从指定目的、从上游服务器、或者从寄存站点。也可以指定是否要使用拨号项。
  
  5.  在Cache Retrieval Configuration屏幕中,指定ISA Server是否在缓存中寻找被请求的对象。
  
  6.  在Cache Content Configuration屏幕中,指定什么时候对象应该存入缓存。
  
  创建了新路由规则,以后可以重新配置该规则的缓存属性,如图5.2所示。
   
  
   按如下步骤修改一个现有的路由规则的缓存属性:
  
  1.  在ISA Management控制台树上,单击Routing文件夹。
  
  2.  在详细信息窗格中,右击现行路由规则,然后单击Properties(必须选择默认规则之外的规则)。
  
  3.  在Cache选项卡中,选择Search Cache For区选项中的一项,选项如下:
  
  u     只有对象是可用的并且没有过期,该对象应该在缓存中检索,单击A Valid Version Of The Object;If None Exists, Retrieve The Request Using The Route Defined On The Action Tab单选按钮。缓存中不存在对象的有效(没有过期)版本时,该选项把请求路由到上游服务器。
  
  u     只要对象的任一版本是可用的,该对象应该在缓存中检索,单击Any Version Of The Object If None Exists, Retrieve The Request Using The Route Defined On The Action Tab单选按钮。缓存中不存在对象的版本(有效或者无效)时,该选项把请求路由到上游服务器。
  
  u     只有对象在缓存中时才应该检索,单击Any Version Of The Requested Object In The Cache, Never Route The Request单选按钮。该选项不把请求路由到上游服  务器。
  
  4.  在Cache选项卡中,选择Cache Content区选项中的一项,选项如下:
  
  u     要缓存所有的内容,选择All Content, Including Dynamic Content, Will Be Cached单选按钮。
  
  u     只缓存信源和请求报头说明要的内容,选择If Source And Request Headers Indicate To Cache, Then The Content Will Be Cached单选按钮。
  
  u     不缓存检索对象,选择No Content Will Ever Be Cached单选按钮。
  
  Ø     按如下步骤配置路由规则检索请求的方式:
  
  1.  在ISA Management控制台树上,单击Routing文件夹。
  
  2.  在详细信息窗格中,右击现行路由规则,然后单击Properties。
  
  3.  在Action选项卡中,选择下列选项中的一项:
  
  u     直接从Internet上检索被请求的对象,单击Retrieving Them Directly From The Specified Destination单选按钮。
  
  u     要求上游服务器为请求提供服务,单击Routing Them to A Specified Upstream Server单选按钮,并且配置主路由和备份路由。
  
  u     请求被重定向到另一台计算机,单击Redirecting Them to A Hosted Site单选按钮,并且配置站点、端口和SSL端口。
  
  4.  (可选项)把请求直接路由到指定目的或者上游服务器,并且使用拨号连接作为该请求的主路由,单击Use Dial-up Entry For Primary Route复选框。
  
  选择该选项将启用从Web代理客户端自动拨号的功能。
  
  5.  (可选项)选择把请求直接路由到上游服务器,并且指定拨号连接作为备份路由,单击Use Dial-up Entry For Backup Route复选框。
  
  路由规则也可决定是否将请求的结果也存入缓存,以及是否将动态内容和非动态内容存入缓存。ISA Server里带动态内容的对象就是那些地址中包含有问号(?)的对象。
  
  路由规则可以应用到所有请求目的、所有内部目的、所有外部目的、某一特定目的、或者除去指定目的集的所有目的。
  
  Ø     按如下步骤为路由规则指定目的:
  
  1.  在ISA Management控制台树上,单击Routing文件夹。
  
  2.  在详细信息窗格中,右击现行路由规则,然后单击Properties。
  
  3.  在Destinations选项卡中,选择应用路由规则的目的的一项,选项如下:
  
  u     All Destinations
  
  u     All External Destinations
  
  u     All Internal Destinations
  
  u     Selected Destination Set
  
  u     All Destinations Except Selected Set
  
  4.  如果选择了Selected Destination Set或者All Destinations Except Selected Set,那么在Name下拉列表框中,选择一个目的集。
  
【责编:admin】
--------------------next---------------------

阅读(270) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~