Squid internals The IP and FDQN cache Usage ipcache_nbgethostbyname(name, handler, handlerdata) Start the resolving process on host 'name' First lookup the IP cache, and if this misses, perform a DNS lookup ipcache_gethostbyname(name, flags) Check if the given name is in the IP cache Do not block unless IP_BLOCKING_LOOKUP or IP_LOOKUP_IF_MISS is set ipcache_purgelru() A periodic event called to clean up the cache This can be tweaked by the ipcache_high threshold