A method for a
computer network includes sending a first request from a web
client for resolving a first web address of a
web page to a
client DNS
server, sending the first request from the
client DNS
server to a POP DNS
server within a POP server network, using a probe server in the POP server network to determine traffic loads of a plurality of customer web servers, each of the customer web servers storing the
web page, using the POP DNS server to determine a customer
web server from the plurality of customer web servers, the customer
web server having a
traffic load lower than traffic loads of other customer web servers in the plurality of customer web servers, requesting the
web page from the customer
web server, the web page including static content represented by an embedded URL, sending the web page from the customer web server to the web client, sending a second request from the web client for resolving the URL to the client DNS server. sending the second request from the client DNS server to the POP DNS server within a POP server network, using the probe server to determine service
metrics of a plurality of web caches within the POP server network, using the POP DNS server to determine a
web cache from the plurality of web caches, the
web cache having service
metrics more appropriate for the second request than service
metrics of other web caches in the plurality of web caches, requesting the static content from the
web cache, sending the static content to the web client, and outputting the static content with the web client.