1. A system for optimizing resources used for keep-alive message signaling in a mobile network, the system, comprising: a local proxy on a mobile device, wherein, the local proxy detects content polls of multiple applications on the mobile device; a proxy server coupled to a content source, the proxy server being able to communicate over the mobile network with the local proxy on the mobile device; wherein, the proxy server detects a rate of content change at the content source; wherein, the proxy server sets or adjusts timing of keep-alive messages sent to the mobile device based on the rate of content change; wherein, an indication of timing of subsequent keep-alive messages is sent in a cache-related message; wherein the timing of the keep-alive messages is further determined using different polling rates for the content polls of the multiple applications on the mobile device detected by the local proxy.