1. 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; 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; in response to a determination that the received content request is not the same as a previously-executed content request, initiating serial execution of the received content request; create a trace or record of each processed remote procedure call; and store metadata representing the processed request and the created trace or record; in response to a determination that the received content request is the same as a previously-executed content request, identifying 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, and initiating 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 providing the cached data to the access device in response to said serial execution of the received content request.