ISAserver缓存及配置

在网络环境中用户访问网页·FTP服务器时速度是一项很重要的指标。我们可以通过ISAserver缓存的功能很简单的为用户实现了这一点。现在为大家说明一下怎样配置。

 

ISA将用户经常访问的网页发到缓存中,这样当用户下次再访问这个地址时候便可以直接在缓存中找到,不用再跑到Internet上找,这样大大减少了时间,同时节省了带宽。因为ISAserver将访问对象放在内存中过一段时间再移到硬盘中,同时内存的访问速度比硬盘高,所以某对象访问的频率越高放在内存中的时间越长,用户访问的速度越快。

硬盘配置

打开ISA服务器管理,单击配置。

ISAserver缓存及配置

单击 缓存→缓存驱动器→定义缓存驱动器(启用缓存)(再任务表签下)

ISAserver缓存及配置

点击“定义缓存驱动器(启用缓存)”之后出现下面对话框。选择驱动器,在此驱动器设置缓存区的容量,在“最大缓存大小”中输入数值,点击设置,之后确定。

ISAserver缓存及配置

确定之后点击×××叹号后面的应用。

ISAserver缓存及配置

应用之后弹出对话框,在这选择“保存更改,并重启服务”。之后确定。

ISAserver缓存及配置

高速缓存设置

(高速缓存容量越大保存的对象越多)

单击缓存规则。

ISAserver缓存及配置

在任务标签中点击“配置缓存设置”。

ISAserver缓存及配置
弹出对话框之后点击“高级”,在“用来缓存的可用内存百分比”中来设置百分多少内存做缓存区。

ISAserver缓存及配置

确定之后点击“应用”,然后选择“保存更改,并重启服务”。
 
 
设置缓存规则

(缓存规则可以设置缓存对象的有效期、缓存哪一类对象、如何读取缓存区域的对象等

Microsoft update缓存规则来说明,选中。

ISAserver缓存及配置
点击右面“任务”标签中的“编辑所选规则”
ISAserver缓存及配置
①在弹出的对话框中点击,勾选“启用”启动此服务
ISAserver缓存及配置
②点击标签中的“到”,在这可以设置此规则所应用的目标,在下面还可以设置不应此规则的例外。

ISAserver缓存及配置

③点击标签中的“缓存储存和检索”在这可以设置怎样读取缓存区的对象,怎样将缓存对像到ISA server缓存区。

ISAserver缓存及配置

对里面的所有内容进行一下说明:

“只有在缓存中存在对象的一个有效版本时。如果不存在有效版本,则传递请求。”如果不存在有效版本,则只读取尚未过期的对象,若缓存没有该对象尚未过期的版本,则ISAserver会直接上网读取。

“如果缓存中存在对象的任何版本。如果不存在,则传递请求”。只要缓存区有该对象无论过不过期,都会将对象传给客户。如果没该对象,则ISAserver直接上网读取。

“如果缓存中存在对象的任何版本。如果没有任何版本存在,则丢弃请求。” 只要缓存区有该对象无论过不过期,都会将对象传给客户。若没有就告知客户无法访问。

“动态内容”表示即时动态对象也要缓存。

“用于离线浏览的内容(302307响应)”表示即时响应是HTTP302响应.307响应等一些非缓存对象也要缓存。

“内容要求用户身份验证进行检索”要求输入用户账号与密码的对象也要缓存。

④点击标签中的“HTTP”在这可以设置是否启用或停用HTTP缓存。当ISAserver缓存网页对象后,这个对象在缓存去有一个有效期,这个有效期称为TTL。(若网站未指定对象的有效期,则由管理员在ISAserver内的设置来决定该对象的有效期)

ISAserver缓存及配置
对里面的内容进行一下说明:

“设置对象的TTL(内容年龄的百分比)”以上面的20%为例,若从建立对像完成到现在超过了10小时,则该对象在缓存去的有效期是10乘以20%等于2小时

TTL时间边界”设定对象的有效期必须在所指定的范围内。

“对指定过期的源也应用这些TTL边界”表示网站已经指定了对象的有效其,ISAserver会忽略这个期限值,同时用这里的设置决定有限期。

⑤点击标签中的“FTP”在这里我们可以设置启用或停用FTP缓存。

  FTP服务器本身没有FTP对象有效期限制的功能,但是可以在ISAserver中设定FTPISAserver缓存区中的有效期。在“FTP对象的生存时间”中可以选择多少秒、分钟、小时、天、周。

ISAserver缓存及配置
⑥点击标签中的“高级”可以设置一下几项。

“不缓存次大小的对象”为了不占用太大的缓存,只要用户访问对象超过设置值就不缓存该对象。

“缓存SSL响应”表示缓存利用SSL安全连接读取的对象。

“启用通过后台智能传输服务(BTTS)接受到的内容的缓存”表示缓存通过BTTS受到的内容。(BTTS可以在不降低网络效率的情况下传递大量的数据)

高级缓存配置

同样在任务栏中,点击“配置缓存设置”,进入界面点击“高级”

ISAserver缓存及配置
对“高级”标签中的内容进行说明一下:

“缓存上次更改时间未指定的对象”表示即使对象本身没有指定对象上次的修改时间,任然要缓存该对象。

“在内存中的缓存的URL 的最大字节”这设置每一个URL在高速缓存(RAM)中所能够占用的最大空间。

“不返回过期对象(返回一个错误页)”直接传递给客户端一个无法访问该对象的错误页面。

“只有在过期用户为下列情况时才返回过期对象”此时只有该对象的过期时间未超过TTL的百分比时,才会传递该过期对象给客户端,(如该对象的TTL50min,此时只要过期时间不超过50乘以50%等于25分钟,同时这个时间不超过“但是不多于(分钟)”处的设置值,则ISAserver仍会把此对象传递给客户端)

删除缓存数据

当用户访问一个有错误的网站的时候,当然这个对象也会被放到缓存中,但当此网站修复好了,用户访问此网站的时候会直接在缓存中找到,还会访问的时以前的错误网页。应该怎样解觉这种情况呢,当然可以等到缓存期到了在访问,但这样太费时间,但是ISA可以直接把缓存数据直接删除,很简单的解决了这个问题。现在为大家说明一下。

选择“监视”

ISAserver缓存及配置
在“服务”中选择“Microsoft firewall

ISAserver缓存及配置

在右边任务栏中点击“停止选择服务”

ISAserver缓存及配置

找到缓存所放的位置,将其删除。

ISAserver缓存及配置

完成上述步骤之后重启防火墙。

ISAserver缓存及配置

ISAserver缓存和配置到此就完成了。

 

 

这就是我的理解,如有不对请各位高手指导。