在ISA Server中配置缓存属性
5.2.3.2 FTP对象缓存
可以配置FTP对象在ISA Server 缓存中的保存方式。如图5.6所示,对于FTP对象,可以选择是否激活缓存,而且还可以配置所有对象的TTL期限。
默认状态下,所有FTP对象的TTL设置为一天(1440分钟)。
Ø 按如下步骤配置FTP缓存:
1. 在ISA Management控制台树上,右击Cache Configuration节点,然后单击Properties。
2. 在FTP选项卡上,选择Enable FTP Caching复选框。
3. 在Time To Live For AlObjects文本框中,为所有的FTP对象输入TT。
4. 在下拉列表框中,选择一个时间单元:Seconds、Minutes、Hours、Days或者Weeks。
5. 单击OK。
注意 要将FTP缓存策略重新设置为默认设置,单击Restore Defaults。
5.2.3.3 返回过期对象
存储在缓存中的对象由TTL标记。当对象的TTL超过时限,对象就过期了。当客户端对一个对象提出请求时,ISA Server 就检测缓存中是否存在对象的有效版本。如果有,该对象就被返回。否则,根据缓存策略的不同,ISA Server 从指定的Web服务器中请求对象。
如果Web服务器是可访问的,ISA Server就检索对象,然后返回给客户端。如果Web服务器是不可访问的,可以配置ISA Server为从ISA Server缓存中返回对象的过期版本。
可以在Cache Configuration Properties对话框的Advanced选项卡中配置ISA Server,让它返回过期的对象,如图5.7所示
按如下步骤配置是否从缓存返回过期的对象:
1. 在ISA Management控制台树上,右击Cache Configuration节点,然后单击Properties。
2. 在advanced选项卡中,选择以下选项之一:
u Do Not Return The Expired Object (Return An Error Page)单选按钮。如果选择了该选项,将会返回一个错误提示页。
u Return The Expired Object Only If Expiration Was单选按钮。该选项从ISA Server缓存中返回对象的一个过期版本。
3. 如果选择了返回过期的对象,指定对象的TTL限制。
在At Less Than This Percentage Of OriginaTime To Live文本框中,指定TTL的最大百分率。如果过期时间超过了它,那么就不能返回对象。
在But No More Than (Minutes)文本框中,指定对象过期后所经过的最大分钟数。如果过期时间超过了它,那么就不能返回对象。
4. 单击OK。