1. A method for performance of at least one pull service and at least one push service to a plurality of mobile users comprising the steps of: reducing access latency for said at least one pull service running on at least one Web server to optimize said at least one pull service by prefetching documents into a cache of at least one proxy gateway by using factors of a frequency of access of said plurality of mobile users to said pull content of said pull service, an update cycle of said pull content, said update cycle of pull content is the average length of time between two successive expiration times or two successive modifications of said pull content and response delay for fetching said pull content from said at least one Web server to said at least one proxy gateway, said at least one proxy gateway connected between said mobile user and said Web server; and iteratively estimating a state of each of said plurality of mobile users for determining push content to be forwarded to said mobile user by said at least one push service running on said at least one Web server to optimize said at least one push service.