1. A method for enhanced domain name system (DNS) caching, the method comprising: at a mobile device operating in a wireless network: providing, within the mobile device, a local DNS cache that stores results of DNS lookup queries received from a DNS server for responding to reverse DNS lookup queries issued from applications hosted within the mobile device, wherein each response received from the DNS server is associated with a first time-to-live (TTL) value for that response; assigning to each query/response pair in the local DNS cache a second TTL value that is larger than that response's first TTL value, wherein the second TTL value is used in place of the first TTL value and the second TTL value is provided by a local DNS harmonizer component within the mobile device that operates to optimize or reduce DNS-related traffic transmitted over the wireless network between the mobile device and the DNS server; and using mobile device or application status to determine whether to provide a response to a reverse DNS lookup query from the local DNS cache or whether to transmit the reverse DNS lookup query over the wireless network.