1. A method for enhanced domain name system (DNS) caching, the method comprising: at a mobile device for operating in a wireless network: providing, within the mobile device, a local DNS cache that stores DNS-related queries and their respective responses received from a DNS server for responding to DNS-related 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; and 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.