Q. 缓存的最大尺寸是多少?
A. 单个缓存文件的最大尺寸是64GB。如果你需要更大的缓存,你可以把缓存设置在多个驱动器上。
Q. 在缓存设置中,"percentage of free memory to use for caching"这个选项的意思是什么?这时指可用内存还是整个内存的比例?
A. 这个选项不是指ISA Server使用可以使用的内存的比例作为缓存,而是整个内存的比例作为缓存。这个内存空间由Microsoft Firewall服务器启动时进行分配,并且如果你修改了设置,也只有重启Microsoft Firewall才会生效。可以使用以下方法进行修改:在ISA管理控制台的配置节点,右击缓存,然后点击属性;然后在高级标签,指定使用多少比例的内存作为缓存的值。
Q. 在配置缓存的时候,我收到一个事件警告:ID 14193 "Cache was initialized with less memory cache than configured. This is because there is not enough free memory available for ISA Server caching.",它的意思是什么?
A. 这个事件是在Web proxy分配按比例配置的缓存用内存,却没有足够的内存时发生的。你可以设置它使用更少的内存,参见上面的QA。
Q. 当缓存满了,ISA Server怎么决定清除老化的内容呢?
A. 当需要的时候,随机的URLS将被移出掉。不过,ISA Server中有内建的功能,可以让访问量更大的内容不那么容易被清除掉。
Q. 外部用户连接到我发布的Web站点时,总是访问到过时的内容,为什么会这样?
A. 确保没有允许反向缓存。建立一个规则,保证对你发布的Web站点没有使用缓存。
Q. 默认时允许反向缓存吗?如果是,我如何禁止它?
A. 在安装ISA Server后,默认缓存是禁用的,你可以通过配置缓存驱动器和空间来启动它。当你启用缓存时,前向和反向缓存都是允许的。为了禁止反向缓存,新建一个缓存规则,禁止为发布的Web站点(如http://www.mydomain.com/*)实行缓存。
Q. 我如何看到缓存是在工作?
A. 你可以通过操作系统的缓存性能计数器来看到,在开始菜单的管理工具里面。
Q. 我能缓存SSL响应吗?
A. 是的,你可以在缓存规则的高级标签里面进行设置,在里面选择缓存SSL响应。注意,这个缓存只对桥接的SSL流量有效,对于隧道的SSL流量是无效的。
Q. 在ISA Server 2004中,默认只是使用内存的10%作为缓存。为什么会使用那么低的值呢?
A. 最优化的设置依赖于ISA整个的配置。你可以阅读在ISA Server Performance Best Practices中不同场景下的缓存设置。
Q. 当ISA Server启动,我看见一个告警信息,说缓存没有正确的初始化,为什么会出现着重情况?
A. 这个常常在缓存没有正确的关闭时,例如,如果服务出乎意料的停止或计算机突然死机。
Q. 我能对Windows Update的更新程序或者补丁进行缓存吗?
A. 不行,Windows Update使用Background Intelligent Transfer Service (BITS),BITS允许应用程序把一个文件分成几部分来下载,并且通过HTTP的范围头来实现,ISA Server不支持对范围头的缓存。
Q. 我能缓存压缩的内容吗?
A. 在一个Web发布场景,ISA Server允许从Web服务器到客户端的压缩后的响应的传输,如果客户发送一个接收-编码头指出它将接收压缩的内容,这种时候,压缩的内容将不会被缓存。注意ISA Server不支持在前向缓存场景中的压缩内容的传输,并且不支持在任何方向上对压缩响应的检查。