Patent ID: 8572160

Claim:
A method of measuring parameters associated with loading a web page, the method comprising: intercepting, by a network appliance, a request from a computing device for a web page in a first network domain; transmitting, by the network appliance, the request for the web page to a web server; intercepting, by the network appliance, a response transmitted from the web server in the first network domain, the transmitted response including at least a portion of the requested web page and not including a first script having instructions that when executed by the computing device registers to be notified of an occurrence of a web page event; inspecting, by the network appliance, contents of the response transmitted from the web server: injecting into the response, by the network appliance and responsive to inspecting the contents of the response transmitted from the web server and a determination from the inspection that an injection is required based on the contents of the response, the first script thereby creating a modified response including the first script, the first script having instructions that when executed by the computing device: i) registers to be notified of the occurrence of the web page event, and ii) reports the occurrence of the web page event, responsive to notification of the occurrence, to a performance monitoring server in a second network domain, different than the first network domain, such that the client communicates directly with the performance monitoring server in the second network domain without interference by the network appliance; accelerating, by the network appliance, the modified response to be received by the computing device; and transmitting, from the network appliance, the modified response to the computing device that requested the web page.