Each ISA Server machine in an array contains information about all the other array members and can make this information available to clients in a routing script. The General tab in Figure 6 shows the URL for such a script (in this case, http://ISA-LEON:8080/array.dll?Get.Routing.Script). ISA Server updates the script whenever you add a server to or remove one from the array. Note that the script returns information such as what array member to use for a specific URL request to ensure that the request goes to an ISA Server machine that contains that URL in its cache.
The script, which functions similarly to the wpad.dat file I described earlier, is the preferred method of setting up a browser for Web proxy access in an array environment. The script has the most recent information about all the array members and ensures that in the distributed cache environment that an array provides, a client browser request goes to the server on which the content is cached.
Firewall Client software installation will automatically set IE to use the automatic configuration script if you select the Set Web browsers to use automatic configuration script check box on the General tab. If you elect to use the automatic configuration script, before sending the user's URL request, IE reads the script, which contains the hash function that processes the user's URL and gets back the name of the ISA Server machine that contains the desired cached content. . . .