缓存概述

ISA 服务器对于经常请求的对象采用缓存以提高网络性能。可以配置缓存以确保它包含最常用的数据。

默认情况下,安装 ISA 服务器时,会有效地禁用缓存。这是因为在 ISA 服务器计算机的任何磁盘驱动器上都没有指定用于缓存的空间。当配置驱动器用于缓存时,通过指定在该驱动器上要使用的空间量,可以有效地启用缓存。可以进一步配置缓存,以指定可以缓存哪些内容。

启用缓存后,可以配置缓存规则,即确定是存储指定站点中的内容,还是从 ISA 服务器缓存中检索该内容。缓存规则应用于所请求的站点,而与源网络无关。

此外,在启用了缓存的情况下,还可以配置内容下载任务。使用内容下载任务,可以将 ISA 服务器配置为在指定的时间自动下载内容。这样可以提高网络性能,因为可以将 ISA 服务器配置为在非高峰期访问经常被请求的内容。

使用缓存

可以将 ISA 服务器部署为正向缓存服务器,这种服务器可以使客户端更快地访问所请求的内容。ISA 服务器维护一个集中缓存并在其中存放经常被请求的对象,任何 Web 浏览器客户端都可以访问该缓存。来自磁盘缓存的对象所需的处理资源比来自其他网络的对象所需的处理资源要少得多。这可以提高客户端浏览器性能、缩短用户响应时间并减少 Internet 连接所消耗的带宽。

下图中,内部网络中的客户端从外部网络中的服务器请求对象。该图说明了当用户请求对象时,ISA 服务器如何响应。

缓存的工作方式

该图还说明了 ISA 服务器缓存对象给用户带来的好处。虽然该图仅仅描述了正向缓存方案,但对于反向缓存(Internet 用户访问公司 Web 服务器时),其过程也完全相同。该图说明了下列步骤:

  1. 第一个用户(客户端 1)请求 Web 对象。
  2. ISA 服务器检查该对象是否存在于缓存中。由于该对象不存在于 ISA 服务器缓存中,因此 ISA 服务器从 Internet 中的服务器请求该对象。
  3. Internet 上的服务器将该对象返回给 ISA 服务器计算机。
  4. ISA 服务器将该对象的一个副本保留在其缓存中,并将对象返回给客户端 1。
  5. 客户端 2 请求相同的对象。
  6. ISA 服务器从其缓存中返回该对象,而不是从 Internet 中获取该对象。

可以在组织的 Web 服务器前面部署 ISA 服务器。Web 服务器是主持商业 Web 业务或可由业务合作伙伴访问的服务器。使用传入的 Web 请求,ISA 服务器可以充当外部环境的 Web 服务器,并通过其缓存来完成客户端对 Web 内容的请求。只有在缓存无法处理请求时,ISA 服务器才将请求转发到 Web 服务器。




请在 ISA Server Guides and Articles 获取最新的 ISA 服务器内容。