ISA 服务器维护 Web 对象缓存,并尝试通过该缓存来完成 Web 请求。如果无法通过该缓存来完成请求,ISA 服务器计算机将代表客户端启动一个新的请求。一旦远程 Web 服务器响应了 ISA 服务器计算机,ISA 服务器计算机就会缓存对初始客户端请求的响应,并向客户端发送一个响应。
ISA 服务器支持正向缓存(用于传出请求)和反向缓存(用于传入请求)。无论是采用正向缓存还是反向缓存的客户端都能够受益于 ISA 服务器完整的缓存功能。有关详细信息,请参阅缓存概述。
ISA 服务器包含一个处理缓存功能的 Web 代理筛选器。对于任何特定的网络,如果启用了防火墙客户端支持,或者将 ISA 服务器配置为 SecureNAT 客户端的默认网关,则 Web 代理筛选器将缓存由防火墙或 SecureNAT 客户端所请求的对象。
ISA 服务器通过检查所配置的缓存属性和缓存规则,确定是从缓存中检索对象还是从另一台服务器中检索对象。ISA 服务器分析缓存配置、缓存规则以及现有的缓存内容,以确定是否应从缓存中检索对象。
如果用户请求被批准,ISA 服务器将尝试从缓存中返回响应:
有关缓存规则的详细信息,请参阅缓存规则。有关 Web 链规则的详细信息,请参阅 Web 链规则。