Patent ID: 9742858
Date: 2017-08-22
CPC Classifications: G06F,H04L

Claim:
1. Computer apparatus for measuring the performance effect of modifications applied to given content as part of the delivery of the content to the client, the computer apparatus comprising: a network interface for receiving a request for a markup language file for a web page, the request being received from a client over a network; circuitry forming one or more processors and memory holding instructions to be executed by the one or more processors to cause the computer apparatus to respond to the request by: obtaining the markup language file from a source computer or from a local cache that stores a copy of the markup language file previously obtained from the source computer; modifying the markup language file by making at least a first and a second modification to the markup language file, each of said first and second modifications affecting the size of the markup language file; in addition to said modifications, inserting code in the markup language file for execution by the client when processing the markup language file, wherein execution of the code will cause the client to gather timing information reflecting the client's processing of the modified markup language file in order to display the web page, and will cause the client to transmit the timing information in a beacon over the network to the computer apparatus or another computer; sending the markup language file with the inserted code to the client in response to the request; wherein said code includes a first identifier for the first modification that the computer apparatus made to the markup language file, and a second identifier for the second modification that the computer apparatus made to the markup language file, the code specifying that the first and second identifiers will be transmitted with the timing information as fields in the beacon.