Aby bylo možno předejít neaktuálním záznamům v DNSCache, byl zabudován jednoduchý expirační mechanismus. U každého záznamu si pamatujeme aktuální čas vzniku tzv. born_time ve struktuře dns_tree. Při každém nalezení záznamu v cache kontrolujeme rozdíl aktuálního času spolu s born_time. Pokud je tento rozdíl menší než konfigurovatelná hodnota dns_expire použijeme ho beze změny. Jestliže tento záznam vyexpiroval, smaže ze objekt z DNSCache.