5.3
缓存内容定时下载
ISA Server的定时缓存内容下载服务可以定时把Web内容从Internet直接下载到ISA Server缓存中。后台处理根据预先定义的时间表下载内容来支持该功能。
本节学习目标
l
在ISA Server创建并配置定时内容下载作业
估计学习时间:25 分钟
5.3.1
定时缓存内容下载
定时缓存内容下载允许使用Web代理客户端最近可能会请求的HTTP内容来更新ISA Server 的缓存。如果使用得当,定时缓存内容下载可以节省网络带宽,提高缓存的整体性能,又不会影响吞吐量。
图5.8所示为如何在ISA Management中创建一个新定时内容下载作业。
5.3.1.1 自动更新缓存内容
通过监视和分析Internet访问,可以判断需要哪些HTTP内容,以及什么时候需要。接着,可以根据请求或者定时安排,使用定时缓存内容下载功能直接把HTTP内容下载到ISA Server 缓存。这样,就可以用预料的组织客户端会请求的HTTP内容更新ISA Server缓存。然后,就可以直接从ISA Server 缓存而无需从Internet上访问该内容。
可以下载单个URL、多个URL、或者整个Web站点。创建预定缓存内容下载作业时,可以限制哪些内容应该下载。例如,您可以限制下载某一单个的域。同样地,您可以限制将要有多少个链接。
定时内容下载作业通过新建定时内容下载作业向导创建。图5.9所示为该向导。
按如下步骤创建一个定时缓存内容下载作业:
1.
在ISA Management控制台树上,右击Scheduled Content Download Jobs文
件夹。
2.
指向New,然后单击Job。
3.
按屏幕的指示操作。
5.3.1.2 为现有下载作业配置属性
也可以为现有定时下载作业配置属性。要实现配置,先在ISA Management 的Cache Configuration节点中选择Scheduled Content Download Jobs文件夹,再在详细信息窗格中右击定时下载作业,然后单击Properties。图5.10所示为该过程的图解。
Ø
按如下步骤配置一个特定区域用来下载缓存内容:
1.
在ISA Management控制台树上,右击Scheduled Content Download Jobs文件夹。
2.
在详细信息窗格中,右击现行的定时内容下载作业,然后单击Properties。
3.
在Parameters选项卡中,在Begin Downloading From URL文本框中输入要从其上下载内容的URL。
4.
只下载Begin Downloading From URL文本框中所指定域中的内容,单击Keep Download Process Inside URL Domain Only复选框。
5.
要限制下载内容时单一网页所允许的链接数,单击Cache Up To Maximum Links Depth Of复选框,输入链接数。
6.
要限制缓存对象的总数量,在Maximum Number Of Cached Objects文本框中,输入对象数量。
7.
单击OK。
Ø
按如下步骤为下载的缓存内容配置TTL:
1.
在ISA Management控制台树上,单击Scheduled Content Download Jobs文件夹。
2.
在详细信息窗格中,右击现行的定时内容下载作业,单击Properties,然后单击Parameters选项卡。
3.
要超过对象的TTL,单击Always Override Object's TTL复选框。
4.
要超过对象的TTL,而TTL还没有定义,单击Override TTL If Not Defined复选框。
5.
为下载的对象配置一个特定的TTL,在Mark Downloaded Objects With A New TTL Of Minutes文本框中输入TTL。
6.
单击OK。
注意
如果单击了Always Override Object's TTL,那么TTL或者由此处指定的TTL决定,或者由缓存配置属性中指定的TTL决定。
5.3.1.3 下载动态内容
安排缓存内容下载时,配置缓存动态内容可以配置ISA Server 缓存来存储对象,即使HTTP缓存控制报头显示没有必要缓存该对象。
警告
如果从其上下载对象的Web服务器要求客户端的身份验证,那么该预定内容下载作业就会失败。
Ø
按如下步骤为定时缓存内容下载作业缓存动态内容:
1.
在ISA Management控制台树上,单击Scheduled Content Download Jobs文件夹。
2.
在详细信息窗格中,右击现行的预定内容下载作业,然后单击Properties。
3.
在Parameters选项卡中,选择Cache Dynamic Content复选框。
4.
单击OK。
5.3.1.4 为内容下载作业配置时间表
下载根据预先配置的时间表进行。(也可以指定该时间表是否定期重复)。定期内容下载作业可以针对传出Web请求和进入Web请求配置。
对于传出Web请求,先判断Internet上的哪些对象是用户经常请求的。然后可以预订从Internet上检索对象的作业,并把它们载入缓存。
对于进入Web请求,可以安排从内部Web服务器上检索对象的作业。
Ø
按如下步骤配置缓存内容下载作业时间表:
1.
在ISA Management控制台树上,单击Scheduled Content Download Jobs文件夹。
2.
在详细信息窗格中,右击现行预定缓存内容下载作业,然后单击Properties。
3.
在Frequency选项卡中,在Date日历框和Time旋转框中,选择从Internet上下载内容的日期和时间。
4.
在Frequency区,选择完成以下步骤之一:
u
在特定的时间内容只下载一次,单击Once单选按钮。
u
在每天的特定时间下载内容,单击Daily单选按钮。
u
在一特定日期的特定时间下载内容,单击Weekly On单选按钮,并选择下载内容的日期复选框。
5.
单击OK。
5.3.2
练习:创建定时内容下载作业
在这个练习中,您安排一个内容下载作业在每个星期天的晚上11:59开始。每周进行的下载作业最适合那些通常不是每天都变化的内容。
练习:预定Microsoft 在线讲座内容下载
在这个练习中,您预定对Microsoft Web 站点上培训材料的内容下载。预定的内容下载包括动态内容和最多5,000个对象。
Ø
预定内容下载
1.
在ISA Management中,依次找到Servers And Arrays、 MyArray、Cache Configuration。
2.
展开Cache Configuration节点。
3.
右击Scheduled Content Download Jobs文件夹,指向New,然后单击Job。
出现New Scheduled Content Download Job向导。
4.
在Job Name文本框中,输入Microsoft Online Seminars,然后单击Next。
出现Start Time屏幕。
5.
保持默认日期不变,将时间改为11:59:59 p.m.。
6.
单击Next。
出现Frequency屏幕。
7.
单击Weekly On单选按钮,然后单击Sunday复选框。
8.
单击Next。
出现Content屏幕。
9.
在Download Content From This URL文本框中,输入http://www.microsoft.com/ seminar/1033/。
10.
单击Cache Dynamic Content复选框。
11.
单击Next。
出现Links And Downloaded Objects屏幕。
12.
在Maximum Number Of Cached Objects文本框中,输入5000,然后单击Next。
出现Completing The Scheduled Content Download Job Wizard屏幕。
13.
单击Finish。
14.
在Scheduled Content Download Jobs文件夹上单击。
Microsoft Online Seminars job出现在详细信息窗格中。
5.3.3
小结
定时缓存内容下载允许用Web代理客户端可能即将请求的内容更新ISA Server 的缓存。通过检测和分析Internet访问,可以判断需要哪些Web内容,以及什么时候需要。可以通过新建定时内容下载作业向导配置Web内容下载,使其直接下载到ISA Server 缓存中。内容下载作业可以配置为只进行一次,也可配置为按预定时间进行。创建一个下载作业后,可以将其配置为下载单个URL、多个URL、或者整个Web站点。
5.4
本章复习
下列问题帮助您巩固本章所讲的关键知识。如果您回答下列问题有困难,请先复习相关各节,然后再试着回答问题。问题的答案在附录A中。
1.
Web代理客户端请求一个Web对象时,ISA Server就去缓存中检查是否存在该对象的一个有效的版本。它发现缓存对象的版本已经过期。然后,根据现行的路由规则,ISA Server联系Internet上的远程信源来检索该对象,但是却发现远程信源无法联系。请问ISA Server下一步该如何做?
2.
ISA Server如何判断是否缓存从源位置检索到的Web对象?
3.
ISA Server在什么情况下缓存动态内容?
4.
什么是逆向缓存,以及如何启用它?
5.
正从其上下载对象的Web服务器要求客户端的身份验证时,ISA Server如何处理定时内容下载?