Common Issues
There are many reasons why a PAC or deployment might fail and these issues can range from the obvious to the obscure. This page details some common issues and how they can be resolved.
Click a question or problem in order to view the solution.
My web browser doesn’t seem to be using the PAC file despite the PAC URL being configured, what are some possible reasons for this?
|
|||||||||
After updating my PAC file, the change I made don’t seem to have taken effect?Browsers will cache a PAC file rather than retrieve it for each request; in some cases a browser restart is insufficient for obtaining an updated version of the file.In order to obtain the latest version it may be necessary to clear the browser cache, close all browser windows, and reopen the browser application. |
|||||||||
I’m unable to resolve the WPAD host despite DNS being correctly configured?Windows 2008, and a subsequent update for Windows 2003 DNS, implemented a DNS block list (globalqueryblocklist) for commonly abused queries which may be blocking resolution of the WPAD host. In order to allow Windows 2008 DNS to resolve the host WPAD, please see the Microsoft article on this issue. A command line option isn’t available for Windows 2003, thus changes need to be made to the Windows Registry.
|
|||||||||
Firefox doesn’t locate my PAC file when using DHCP WPAD, why is this?Firefox solely supports DNS WPAD, DHCP WPAD is not supported. Please see the WPAD Explained and Browser Support pages for more information. |
|||||||||
Why might web browsing performance degrade when using a PAC file?A PAC file may leverage several functions which rely on the local DNS server(s) in order to resolve a requested host. These functions are isInNet(), isResolvable(), and dnsResolve(). Should a DNS server be slow to respond, the initialization of these functions for a new (non-cached) host will result in a delay until the result is provided by the DNS server(s). This will only occur the first time the host is requested, or if the local caching period for the host DNS information has expired. Such an issue can be isolated by utilizing a DNS application such as DIG which can report how long it took the DNS server to respond. While each environment is unique, response times exceeding 500ms are likely to be noticeable to an end-user. Many websites now use content delivery networks which may provide content from several different hosts, thus the delay could be significant for larger websites; each host is requested in serial rather than parallel (each DNS request must complete before the next begins). |
|||||||||
Why might a browser initially stall/hang when configured with a PAC file and off-network?When using the IP address location of the PAC file, the browser will attempt to connect to this IP address and will wait until the connection attempt times out. The timeout may not occur for several seconds or more, and may result in some browsers hanging until this occurs. This delay will occur when the browser is first loaded and a website accessed. Given this timeout behavior, if the user machine is to be taken off-network it’s recommended that the browser be configured with the DNS hostname for accessing the PAC file. When using the DNS hostname for the PAC file, the browser will try to resolve the internal DNS hostname against an external DNS server. This will result in the server informing the web browser that no such DNS record exists. This process will take tenths of a second and is unnoticed by the end-user. The browser, being unable to access the PAC file, will fail open (direct to the Internet). |
Last Updated: July 20th 2011