1. A method for managing on a client a difference between a rate of consumption of responses received from a server and a rate of production of requests transmitted to the server, the method comprising: intercepting, by an acceleration program on the client, a request by an application to access a server, the acceleration program communicating with the server on behalf of the application via a transport layer connection; receiving, by the acceleration program via the transport layer connection, a plurality of responses from the server; storing, by the acceleration program, the plurality of received responses from the server in a buffer of the client; consuming, by the client from the buffer, the plurality of stored received responses at a protocol layer above a transport layer of the transport layer connection; determining, by the acceleration program, a difference between a rate of consumption of stored received responses from the buffer at the protocol layer and a rate of production of requests transmitted by the client falls below a predetermined threshold; storing, by the acceleration program, and responsive to the determination, the request in a memory element of the client; and determining, by the acceleration program, to transmit the stored request based on a change in one of the rate of consumption or the rate of production by the client.