DNS Djbdns Choice Problem

Hello all expert Unix user, i truly new to UNix. I have read the djbdns website but i found out that his website is very confused.

What i want : DNS Caching only, no authoritiative via udp or tcp. Due to slow network performance, i want dns caching saved in disk, query by LAN and saved it in disk. I don't want to query anymore for frequent visit website from my ISP. I want faster connection
From the website :

  1. How to run a cache on workstation
  2. How to run a forwading cache on a home computer.
    I don't know the difference between these two. Sorry for my confused due to my stupidity. I hope you all can help me out.

I think i should choose the second options but this section i not veru understand.
If your computer is running dhcp client to obtain a dynamically assigned ip address from your ISP, and if your dhcp client cannot be configured to make external dns cache information available to dnscache , then use workstation. I don't know whether i able to configure my /etcdhcpclient.conf. Maximum TTL is 3 days but i want save the information rougly 1 week.

djbdns: Domain Name System tools

There are many options in this website
How to run a cache on a workstation
How to run a computer without a cache
How to run a forwarding cache on a home computer
How to run an external cache for your network
How to run an external forwarding cache

I think i need to choose one from theses.

By the way, i using openbsd 4.1 as gateway. I need my LAn to query from this gateway.

If i choose second options, can i repeat the step of 5 and 6 for various external dns cache even though that is not my ISP dns cache server.

Thanks. Which one should i choose ?
Thanks for your help. Your help is greatly appreciated by me and others

I think i should choose between these two :

How to run an external cache for your network
How to run an external forwarding cache

Does the second one server my local network and forward cache also ?

Thanks.

What i want is a run a external cache will resolve my local network and query from root server from my ISP and around the world.
The choice between is two :
How to run an external cache for your network
How to run an external forwarding cache
My another question is how to configure dhclient client that external dns cache available to dnscache.
A billion thanks for your help.

Not setting out to flame anyone and certainly I respect the work that Bernstein has put into his software and his overall acumen and intelligence but he has chosen to go outside the mainstream with his implementation and organization and forced users to comply with his idea of systems organization.

For what you want you could probably use (gasp) BIND -w- chroot and be perfectly happy without having to redesign the wheel djb style. My $.02