详细配置ISA Server的缓存功能
推荐
原创
©著作权归作者所有:来自51CTO博客作者dufei的原创作品,请联系作者获取转载授权,否则将追究法律责任
本博文为学生课后参考使用,但个人认为配置还较为详细,有不妥之处大家多指意见!
ISA可以通过缓存这一技术来加快企业内网用户访问外网的WEB页面与FTP服务器的速度,也可以加快外网用户访问内部网页与FTP服务器的速度。ISA会将用户经常访问的网页保存到缓存区后,不但让用户更快取得所需要的网页,同时也可以节省网络带宽、增加网络效率。ISA同时使用内存和硬盘来作为缓存对象的保存地点,也就是我们所说的缓存区。如果内网用户需要访问外网的http对象或是ftp对象时,将此请求交给ISA Server 此时ISA会检查缓存区,如果已经缓存区中已经存在此对象,那么则直接将此对象传递给内网用户,因此不需要通过慢速链接的网络,提高了访问速度。如果用户所访问的对象不在缓存区中,则ISA会通过网络去取得该对象然后传送给用户,并同时将此对象保存到缓存区中,并且在一段时间后会将内存中的对象转移到硬盘内,因为内存的访问速度比硬盘快,但容量有限,所以只有访问频率比较高的对象才有资格留在内存中,以提高内网用户的访问速度。反之相同,如果外网用户,希望访问内网的http或是FTP对象也可以缓存到ISA中以提高外网用户的访问速度。我们下面就来看看具体的实现过程:
我的实验环境如下图:
步骤1:设置硬盘的缓存大小
在此设置硬盘的缓存大小,并同时启用的ISA的缓存功能,如下图:
点击定义缓存驱动器(启用缓存)出现下图:
最好不要使用系统驱动器,以提高效率
点击应用后,重启服务器后更改生效!
步骤2: 设置高速缓存的大小(内存)
刚才我们设置的只是硬盘的大小,还需要设置内存的大小。因为对象只有放入内存中才能真正提高访问速度!
点击“高级”下的“用来缓存的可用内存百分比”,可以设置将内存的百分之多少拿来作为缓存!
步骤三:创建缓存规则
我们可以设置缓存规则来决定如何缓存对象:例如缓存对象的有效期限,缓存哪类对象等等。
访问目标为:外网
下面设置缓存对象被检索的方式,一般来说,我们会使用前面两种。第一种是根据TTL的到期时间来判断是否存在请求对象的有效版本,第二种则是缓存中只要存在请求对象的任何版本都可以被检索。
指明要缓存的内容:默认情况下,只有对象的源和请求头表明将对象存储在缓存中才将此对象进行缓存。
指定缓存对象的大小,如果超出5M将不在再缓存,否则将占用大量内存。
缓存对象的生存时间可以使用默认设置,也可以根据需求将生存时间延长或缩短,如果请求的HTTP数据源制定了生存时间,则以数据源的规定为准(也就是网页中所规定的过期时间)。否则将按照ISA定义的时间边界定义缓存对象的生存时间。
FTP缓存的默认生存时间是1天。
步骤四 ISA自动下载网页内容
点击缓存中内容下载任务右侧的计划内容下载任务:
确认后继续设置
输入名称后点击下一步
下载频率,设置为每天
每天的上午8:30分,这样员工上班时基本上就可以直接从缓存中取得对象。
缓存同前面所介绍相同,我们使用默认值。
好,完成!
至此,网页缓存的介绍基本上就差不多了。缓存功能还是很有用的,可以加速内网的访问速度,但在使用的过程中,问题还是有的,如最常见的就是由于缓存问题可能会造成访问不正常的情况,这就需要管理员从实践中出发,多动手,多思考!