Apparatus for supplying web pages from servers to requesting clients over the Internet, comprising: a plurality of servers configured to supply web page data, a traffic manager configured to receive first data comprising either a) a request from one of said requesting clients for said web page data, whose destination is one of said plurality of servers, or b) web page data from one of said plurality of servers, whose destination is one of said requesting clients, and a manipulation station configured to manipulate said first data; wherein: said traffic manager supplies a function call to said manipulation station that includes said first data using internet protocol, said manipulation station requests additional data about the requesting client from the traffic manager, said traffic manager supplies said manipulation station with said additional data, said manipulation station manipulates said first data to produce manipulated data and returns said manipulated data to the traffic manager, and said traffic manager serves said manipulated data to its destination; characterised in that: said traffic manager monitors repeated requests for additional data from said manipulation station, and above a predetermined number of repeated requests or repeats within a specified period, the traffic manager sends said additional data without said additional data being requested. a plurality of servers configured to supply web page data, a traffic manager configured to receive first data comprising either a) a request from one of said requesting clients for said web page data, whose destination is one of said plurality of servers, or b) web page data from one of said plurality of servers, whose destination is one of said requesting clients, and a) a request from one of said requesting clients for said web page data, whose destination is one of said plurality of servers, or b) web page data from one of said plurality of servers, whose destination is one of said requesting clients, and a manipulation station configured to manipulate said first data; wherein: said traffic manager supplies a function call to said manipulation station that includes said first data using internet protocol, said manipulation station requests additional data about the requesting client from the traffic manager, said traffic manager supplies said manipulation station with said additional data, said manipulation station manipulates said first data to produce manipulated data and returns said manipulated data to the traffic manager, and said traffic manager supplies a function call to said manipulation station that includes said first data using internet protocol, said manipulation station requests additional data about the requesting client from the traffic manager, said traffic manager supplies said manipulation station with said additional data, said manipulation station manipulates said first data to produce manipulated data and returns said manipulated data to the traffic manager, and said traffic manager serves said manipulated data to its destination; characterised in that: said traffic manager monitors repeated requests for additional data from said manipulation station, and above a predetermined number of repeated requests or repeats within a specified period, the traffic manager sends said additional data without said additional data being requested. said traffic manager monitors repeated requests for additional data from said manipulation station, and above a predetermined number of repeated requests or repeats within a specified period, the traffic manager sends said additional data without said additional data being requested.