I'm always looking for ways to speed up browsing, and have been playing with dnsmasq. It is meant for LAN, but so far, it is working for my dial up set up.
I followed directions herehttp://embraceubuntu.com/2006/08/02/local-dns-cache-for-faster-browsing/
using the extra information for DSL customers, even though I don't use DSL, but there are similarities in files that are looked for when using dial up.
On a side note, one file that Pardus does not come with is /etc/ppp/resolv.conf
I noticed this error a while back before using dnsmasq. Other distros come with /etc/ppp/resolv.conf and I also noticed a while back an xterm output error that made me go ahead and create this file. This was output:
opener: received OpenDevice
Opener: received ExecPPPDaemon
in parent: pppd pid 10292
couldn't find interface ppp0: no such device
kernel supports ppp alright.
blah blah about kded(1067)/kdecore (KConfigSkeleton) blah blah
Opener: received OpenResolv
failed to read from /etc/ppp/resolv.conf
opener: received removesecret
Something was obviously looking for it (pppd?), so I created it and entered my choice of free DNS. The ones I am using are from Verizon.
So far, it is working.
One comment made at that blog was that NSCD should do the same thing, but I think they cache differently. Not really sure the difference between nscd and dnsmasq.
According to the man page for dnsmasq, the cache exists as long as you are in the current session. Once you reboot, it is cleared. http://www.thekelleys.org.uk/dnsmasq/docs/FAQ