Treba nejaký program na DNS caching. Ja to riešim inštaláciou dnsmasq + resolvconf. Po inštalácii sa zlepší načítanie stránok.
V repository je viac programov na dns cache. dnsmasq + resolvconf fungujú po naištalovaní bez konfigurácie stačí reštart.
Test - prvý dns dotaz trval 990 msec
gotrek@gotrek-nb:~$ dig ubuntu.cz
; <<>> DiG 9.7.0-P1 <<>> ubuntu.cz
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41374
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;ubuntu.cz. IN A
;; ANSWER SECTION:
ubuntu.cz. 74627 IN A 217.31.205.114
;; AUTHORITY SECTION:
ubuntu.cz. 85957 IN NS kitsune.ubuntu.cz.
ubuntu.cz. 85957 IN NS tanuki.ubuntu.cz.
;; ADDITIONAL SECTION:
tanuki.ubuntu.cz. 81882 IN A 217.31.205.114
tanuki.ubuntu.cz. 13482 IN AAAA 2001:1488:d91f:cd70::cd72
;; Query time: 990 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Jun 15 10:29:17 2010
;; MSG SIZE rcvd: 130
Druhý dns dotaz trval 0 msec - adresa je v cache
gotrek@gotrek-nb:~$ dig ubuntu.cz
; <<>> DiG 9.7.0-P1 <<>> ubuntu.cz
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52967
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ubuntu.cz. IN A
;; ANSWER SECTION:
ubuntu.cz. 74623 IN A 217.31.205.114
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Jun 15 10:29:21 2010
;; MSG SIZE rcvd: 43
Ak sú na stránke desiatky odkazov je rozdiel medzi 990ms a 0ms významný. Mám GPRS/EDGE od O2 SK. Aj pre 3G sieť by malo načítanie stránky zlepšiť.