DNS is the "address book" of the Internet. Computers like numbers, and humans like words. So, DNS was invented to translate between the two worlds. It's much easier for us to remember humboldt1.com instead of the IP address of 206.13.45.1.
So, everytime you go to a web page, your computer asks the DNS server, "Hey, what's the IP address of so-and-so.com?" The server tells your computer, and then your computer connects to so-and-so.com's server.
For example, when you browse to a couple of web pages on humboldt1.com, such as:
http://www.humboldt1.com
http://www.humboldt1.com/tutorials
your computer would need to ask a DNS server, "Hey, what is www.humboldt1.com's IP address?" THREE times. Your computer should know it by now. And it does! The DNS Client remembers the IP addresses by "caching" or "remembering".
Consider this scenario:
You try to go to a web page, and your computer asks our DNS server what the IP address of that web page is. If our DNS server
doesn't already know what the IP address is, it asks another DNS server "Psst, hey, do you know the IP address of that web
page?" And, if the second one doesn't know either, he says, "No, I don't, but ask that other server over there." So our
server asks that server over there. However, that server over there is temporarily down for some reason, so our
DNS server can't find the IP address, and it tells your computer, "Sorry, I can't find the IP address of that web page", and
you get "Can't display page" error.
Bummer.
The DNS Client on your computer caches that error, so the next time you try to go to that web page, your computer doesn't even bother our DNS Server because the DNS Clent says, "Nope, sorry. We don't know the IP address of that web page". EVEN THOUGH that other server over there is back up and running.
.