Geralmente, se o seu WPAD retornar algo como:
"PROXY Testproxy: 8080; Backup PROXY: 8080; DIRETO"
Um navegador tentará estabelecer uma conexão com o primeiro na lista apenas, e se a conexão falhar, vá para o próximo na lista ordenada.
Veja também a entrada da wikipedia .
Com a solução DNS que você descreveu, o cliente pode não se importar que haja dois IPs associados a um nome; se for tentado o nome, desistirá disso depois disso.
E cada navegador pode ter um comportamento sutilmente diferente com a linha acima. Se você não quiser usar um balanceador de carga HTTP para fornecer failover, é basicamente WPAD ou DNS, e o DNS é uma maneira mais fácil de fazer isso.
O DNS pode causar algo parecido com o comportamento de "balanceamento de carga", mas o uso de uma lista ordenada no WPAD não deve. O comportamento de failover pode ser pegajoso ou pode ser feio, mas fechar o navegador normalmente é suficiente para redefini-lo.