1. A method for preventing overloading of a wireless network due to user activity, the method comprising: receiving an indication of detected activity of a user in using an application on a mobile device operating in the wireless network; receiving a determined timing characteristics of the activity of the user in the wireless network; receiving a determined time to live (TTL) for a temporary polling interval, indicating an amount of time for which a resource is to be queried, wherein the TTL is determined in relation to the detected activity by a local proxy operating on the mobile device; substituting a regular polling interval with the temporary polling interval with the TTL; querying, remotely from the mobile device during the TTL, the resource requested in the activity based on the temporary polling interval; receiving a response for the querying of the resource; wherein the response is used to determine if cached content on the mobile device for the activity directed towards the resources is valid; and providing the response to the mobile device before expiration of the TTL if the cached content is determined not valid; wherein the received determined TTL is determined at a local proxy operating on the mobile device, and wherein a proxy server, remote from the mobile device, queries the resource and receives the TTL in a poll request from the local proxy, wherein the TTL is calculated as a multiple of an interval period between requests generated by the detected activity; and resuming a regular polling interval after the TTL expires after providing the response to the mobile device before expiration of the TTL if the cached content is determined not valid.