1. A method for responding, by a device intermediary to a server and a plurality of clients, to a plurality of requests from different clients using a single response from the server, the method comprising: (a) forwarding, by a device intermediary to a server and a plurality of clients, a first request for a dynamically generated object from a first client to the server; (b) receiving, by the device, a plurality of requests from different clients for the dynamically generated object requested by the first request, during a time period in which the server is processing and transmitting a response to the first request from the first client to the device and while the response is not yet transmitted to the first client; (c) holding, by the device, the plurality of requests during the time period while waiting for the response to the first request for the dynamically generated object and not forwarding the plurality of requests to the server; (d) transmitting, by the device upon receiving the response from the server to the first request, the response to the first client, the response comprising the dynamically generated object; and (e) transmitting, by the device upon receiving the response from the server to the first request, responses to each of the plurality of requests using the dynamically generated object from the response to the first request.