ISAserver缓存及配置

在网络环境中用户访问网页· FTP 服务器时速度是一项很重要的指标。我们可以通过 ISAserver 缓存的功能很简单的为用户实现了这一点。现在为大家说明一下怎样配置。
 
ISA 将用户经常访问的网页发到缓存中,这样当用户下次再访问这个地址时候便可以直接在缓存中找到,不用再跑到 Internet 上找,这样大大减少了时间,同时节省了带宽。因为 ISAserver 将访问对象放在内存中过一段时间再移到硬盘中,同时内存的访问速度比硬盘高,所以某对象访问的频率越高放在内存中的时间越长,用户访问的速度越快。
硬盘配置
打开 ISA 服务器管理,单击配置。

 

单击 缓存→缓存驱动器→定义缓存驱动器(启用缓存)(再任务表签下)
点击“定义缓存驱动器(启用缓存)”之后出现下面对话框。选择驱动器,在此驱动器设置缓存区的容量,在“最大缓存大小”中输入数值,点击设置,之后确定。
确定之后点击黄色叹号后面的应用。
应用之后弹出对话框,在这选择“保存更改,并重启服务”。之后确定。
高速缓存设置
(高速缓存容量越大保存的对象越多)
单击缓存规则。

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

弹出对话框之后点击“高级”,在“用来缓存的可用内存百分比”中来设置百分多少内存做缓存区。
确定之后点击“应用”,然后选择“保存更改,并重启服务”。
 
 
设置缓存规则
(缓存规则可以设置 缓存对象的有效期、缓存哪一类对象、如何读取缓存区域的对象等
Microsoft update 缓存规则来说明,选中。
点击右面“任务”标签中的“编辑所选规则”
①在弹出的对话框中点击,勾选“启用”启动此服务
②点击标签中的“到”,在这可以设置此规则所应用的目标,在下面还可以设置不应此规则的例外。
③点击标签中的“缓存储存和检索”在这可以设置怎样读取缓存区的对象,怎样将缓存对像到 ISA server 缓存区。
对里面的所有内容进行一下说明:
“只有在缓存中存在对象的一个有效版本时。如果不存在有效版本,则传递请求。”如果不存在有效版本,则只读取尚未过期的对象,若缓存没有该对象尚未过期的版本,则 ISAserver 会直接上网读取。
“如果缓存中存在对象的任何版本。如果不存在,则传递请求”。只要缓存区有该对象无论过不过期,都会将对象传给客户。如果没该对象,则 ISAserver 直接上网读取。
“如果缓存中存在对象的任何版本。如果没有任何版本存在,则丢弃请求。” 只要缓存区有该对象无论过不过期,都会将对象传给客户。若没有就告知客户无法访问。
“动态内容”表示即时动态对象也要缓存。
“用于离线浏览的内容( 302 307 响应)”表示即时响应是 HTTP302 响应 .307 响应等一些非缓存对象也要缓存。
“内容要求用户身份验证进行检索”要求输入用户账号与密码的对象也要缓存。
④点击标签中的“ HTTP ”在这可以设置是否启用或停用 HTTP 缓存。当 ISAserver 缓存网页对象后,这个对象在缓存去有一个有效期,这个有效期称为 TTL 。(若网站未指定对象的有效期,则由管理员在 ISAserver 内的设置来决定该对象的有效期)
对里面的内容进行一下说明:
“设置对象的 TTL (内容年龄的百分比)”以上面的 20% 为例,若从建立对像完成到现在超过了 10 小时,则该对象在缓存去的有效期是 10 乘以 20% 等于 2 小时
TTL 时间边界”设定对象的有效期必须在所指定的范围内。
“对指定过期的源也应用这些 TTL 边界”表示网站已经指定了对象的有效其, ISAserver 会忽略这个期限值,同时用这里的设置决定有限期。
⑤点击标签中的“ FTP ”在这里我们可以设置启用或停用 FTP 缓存。
  FTP 服务器本身没有 FTP 对象有效期限制的功能,但是可以在 ISAserver 中设定 FTP ISAserver 缓存区中的有效期。在“ FTP 对象的生存时间”中可以选择多少秒、分钟、小时、天、周。
⑥点击标签中的“高级”可以设置一下几项。
“不缓存次大小的对象”为了不占用太大的缓存,只要用户访问对象超过设置值就不缓存该对象。
“缓存 SSL 响应”表示缓存利用 SSL 安全连接读取的对象。
“启用通过后台智能传输服务( BTTS )接受到的内容的缓存”表示缓存通过 BTTS 受到的内容。( BTTS 可以在不降低网络效率的情况下传递大量的数据)
高级缓存配置
同样在任务栏中,点击“配置缓存设置”,进入界面点击“高级”
对“高级”标签中的内容进行说明一下:
“缓存上次更改时间未指定的对象”表示即使对象本身没有指定对象上次的修改时间,任然要缓存该对象。
“在内存中的缓存的 URL 的最大字节”这设置每一个 URL 在高速缓存( RAM )中所能够占用的最大空间。
“不返回过期对象(返回一个错误页)”直接传递给客户端一个无法访问该对象的错误页面。
“只有在过期用户为下列情况时才返回过期对象”此时只有该对象的过期时间未超过 TTL 的百分比时,才会传递该过期对象给客户端,(如该对象的 TTL 50min ,此时只要过期时间不超过 50 乘以 50% 等于 25 分钟,同时这个时间不超过“但是不多于(分钟)”处的设置值,则 ISAserver 仍会把此对象传递给客户端)
删除缓存数据
当用户访问一个有错误的网站的时候,当然这个对象也会被放到缓存中,但当此网站修复好了,用户访问此网站的时候会直接在缓存中找到,还会访问的时以前的错误网页。应该怎样解觉这种情况呢,当然可以等到缓存期到了在访问,但这样太费时间,但是 ISA 可以直接把缓存数据直接删除,很简单的解决了这个问题。现在为大家说明一下。
选择“监视”
在“服务”中选择“ Microsoft firewall
在右边任务栏中点击“停止选择服务”
找到缓存所放的位置,将其删除。
完成上述步骤之后重启防火墙。
 
ISAserver 缓存和配置到此就完成了。

 

你可能感兴趣的:(ISA)