A system for handling a response to a data request in a distributed data delivery network, the system comprising: a data resource request modifier, adapted to intercept a data resource request issued by a user requesting a data resource from said network, the data resource request modifier adapted to modify, based on localized data comprising network topology local server availability, the intercepted data resource request to create a modified data resource request, prior to said data resource request reaching a data delivery server, and to send the modified data resource request to the data delivery server; said data delivery server, configured to issue a response to said user based on said modified data resource request to enable said user to receive said requested data resource from a data server, said issued response indicating the data server; a data response modifier, adapted to intercept and modify the issued data response to create a modified data response before said issued response as modified by the data response modifier reaches said user, wherein the user retrieves the requested data resource from a different data server based on said modified data response, and wherein the data resource request modifier and the data response modifier are communicatively connected; a resource delivery device, adapted to control routing of the requested data resource from said different data server in said distributed data delivery network to said user based on said modified data response; and wherein the system is adapted to perform the modification of the intercepted issued data response according to client original information within the data resource request, wherein client original information comprises at least one of: the user's Internet Service Provider, ISP; the user's browser type; and the ISP's surfing trends. a data resource request modifier, adapted to intercept a data resource request issued by a user requesting a data resource from said network, the data resource request modifier adapted to modify, based on localized data comprising network topology local server availability, the intercepted data resource request to create a modified data resource request, prior to said data resource request reaching a data delivery server, and to send the modified data resource request to the data delivery server; said data delivery server, configured to issue a response to said user based on said modified data resource request to enable said user to receive said requested data resource from a data server, said issued response indicating the data server; a data response modifier, adapted to intercept and modify the issued data response to create a modified data response before said issued response as modified by the data response modifier reaches said user, wherein the user retrieves the requested data resource from a different data server based on said modified data response, and wherein the data resource request modifier and the data response modifier are communicatively connected; a resource delivery device, adapted to control routing of the requested data resource from said different data server in said distributed data delivery network to said user based on said modified data response; and wherein the system is adapted to perform the modification of the intercepted issued data response according to client original information within the data resource request, wherein client original information comprises at least one of: the user's Internet Service Provider, ISP; the user's browser type; and the ISP's surfing trends.