1. A method of cache management on a mobile device, the method, comprising: using information about a request or response received for the request, the request being initiated at the mobile device, determining cacheability of the response; in response to determining the cacheability of the response, caching the response by storing the response locally in a cache on the mobile device; serving the response from the cache to satisfy a subsequent request; wherein, whether the response stored in the cache on the mobile device needs to be updated is verified by polling a host server to which the request is directed, by an entity on behalf of the mobile device.