A system comprising: a processor; a processor-readable memory having stored therein instructions that cause the processor to perform a method comprising the steps of: receiving, at a web server, a content request from an access device; (2010; 7110) generating, at the web server, a request signature based on the received content request; (2020, 2040) analyzing, at the web server, the received content request to determine whether the received content request is the same as a content request previously executed by the web server by comparing the generated request signature to one or more previously-generated request signatures, the previously-generated request signatures each being associated with a set of one or more previously-executed remote procedure calls; in response to a determination that the received content request is not the same as a previously-executed content request, (2080, 7170) initiating, at the web server, execution in sequential order of remote procedure calls included in the received content request, in response to a determination that the received content request is the same as a previously-executed content request, identifying, at the web server, one or more remote procedure calls that can be separately executed in parallel with execution of the received content request based on the previously executed content request by using the set of one or more previously-executed remote procedure calls associated with the previously-generated request signature; and (2050, 7130, 7160) triggering, by the web server, the execution of said identified remote procedure calls in parallel with the serial execution of the received content request; locally caching, at the web server, data received in response to the parallel execution of the identified remote procedure calls; and (2060, 7150) providing, via the web server, the cached data to the access device in response to the received content request. a processor; a processor-readable memory having stored therein instructions that cause the processor to perform a method comprising the steps of: receiving, at a web server, a content request from an access device; (2010; 7110) generating, at the web server, a request signature based on the received content request; (2020, 2040) analyzing, at the web server, the received content request to determine whether the received content request is the same as a content request previously executed by the web server by comparing the generated request signature to one or more previously-generated request signatures, the previously-generated request signatures each being associated with a set of one or more previously-executed remote procedure calls; in response to a determination that the received content request is not the same as a previously-executed content request, (2080, 7170) initiating, at the web server, execution in sequential order of remote procedure calls included in the received content request, in response to a determination that the received content request is the same as a previously-executed content request, receiving, at a web server, a content request from an access device; (2010; 7110) generating, at the web server, a request signature based on the received content request; (2020, 2040) analyzing, at the web server, the received content request to determine whether the received content request is the same as a content request previously executed by the web server by comparing the generated request signature to one or more previously-generated request signatures, the previously-generated request signatures each being associated with a set of one or more previously-executed remote procedure calls; in response to a determination that the received content request is not the same as a previously-executed content request, (2080, 7170) initiating, at the web server, execution in sequential order of remote procedure calls included in the received content request, in response to a determination that the received content request is the same as a previously-executed content request, identifying, at the web server, one or more remote procedure calls that can be separately executed in parallel with execution of the received content request based on the previously executed content request by using the set of one or more previously-executed remote procedure calls associated with the previously-generated request signature; and (2050, 7130, 7160) triggering, by the web server, the execution of said identified remote procedure calls in parallel with the serial execution of the received content request; locally caching, at the web server, data received in response to the parallel execution of the identified remote procedure calls; and (2060, 7150) providing, via the web server, the cached data to the access device in response to the received content request. (2050, 7130, 7160) triggering, by the web server, the execution of said identified remote procedure calls in parallel with the serial execution of the received content request; locally caching, at the web server, data received in response to the parallel execution of the identified remote procedure calls; and (2060, 7150) providing, via the web server, the cached data to the access device in response to the received content request.