Seus sintomas sugerem que seu primeiro DNS é inválido, portanto, há um período de tempo limite, então seu segundo DNS é capaz de resolver os endereços corretamente e você começa a ver as coisas carregando.
Claro que, quando a conexão é estabelecida, as transferências são rápidas, como você observou.
A menos que eu esteja sentindo falta de algo, 8.8.0.0 NÃO é um DNS válido, o que sugere que esse é o seu problema:
$ dig @8.8.0.0 yahoo.com
; <<>> DiG 9.9.5-3-Ubuntu <<>> @8.8.0.0 yahoo.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
Se você quisesse usar o DNS do Google, os endereços corretos são 8.8.8.8 e 8.8.4.4:
$ dig @8.8.8.8 yahoo.com
; <<>> DiG 9.9.5-3-Ubuntu <<>> @8.8.8.8 yahoo.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32669
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;yahoo.com. IN A
;; ANSWER SECTION:
yahoo.com. 1205 IN A 98.138.253.109
yahoo.com. 1205 IN A 98.139.183.24
yahoo.com. 1205 IN A 206.190.36.45
;; Query time: 32 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat Jun 07 21:20:40 EDT 2014
;; MSG SIZE rcvd: 86