Patent ID: 7970897

Claim:
A system for monitoring performance associated with processing two or more distinct resource requests, the system comprising: a client computing component associated with a client computing device, wherein the client computing component is operable to determine a first set of performance data associated with processing two or more distinct resource requests, wherein each resource request corresponds to two or more embedded resources; a performance measurement component associated with the client computing device, wherein the performance measurement component is operable to determine a second set of performance data associated with processing the two or more distinct resource requests; and a processing component operable to: obtain, from the client computing component, the first set of performance data associated with processing the two or more distinct resource requests; obtain, from the performance measurement component, the second set of performance data associated with processing the two or more distinct resource requests; identify common embedded resources corresponding to the two or more distinct resource requests; identify one or more combinations based on processing overhead associated with at least a portion of the common embedded resources, wherein each combination includes one or more sets of the common embedded resources to be consolidated for use in conjunction with processing at least one subsequent resource request and wherein each of the at least one subsequent resource request corresponds to content associated with the first or second distinct resource requests; for each combination: consolidate each of the corresponding one or more sets of common embedded resources; cause an initiation of at least one subsequent resource request associated with the consolidated embedded resources, wherein the at least one subsequent resource requests corresponds to the content associated with the first or second distinct resource requests; and obtain, from the client computing component and the performance measurement component, performance data related to processing of the at least one subsequent resource request; and dynamically determine a recommended combination to be associated with the common embedded resources based on the first and second sets of performance data and the performance data related to processing the at least one subsequent resource request.