A method of load balancing among multiple endpoint computing systems (110-114; 208-212; 310-314) of a domain comprising: receiving a domain name server, DNS, request (214; 122; 396) to access the domain, each of the multiple endpoint computing systems servicing the domain being addressable by a different network address; identifying a target endpoint for the DNS request from the multiple endpoint computing systems based on routing logic for the domain; obtaining a load metric for the target endpoint and a load metric for at least one other endpoint of the multiple endpoint computing systems; determining whether the obtained load metric for the target endpoint satisfies an overload condition for the target endpoint, the overload condition for the target endpoint specifying an overload threshold over which the target endpoint is considered overloaded; determining whether the obtained load metric for the at least one other endpoint satisfies an overload condition for the at least one other endpoint; and redirecting a fractional portion of traffic of the domain away from the target endpoint and to the at least one other endpoint of the multiple endpoint computing systems in response to determining that the obtained load metric for the target endpoint satisfies the overload condition for the target endpoint and to determining that the obtained load metric for the at least one other endpoint does not satisfy the overload condition for the at least one other endpoint, the fractional portion of traffic redirected away from the target endpoint being dependent upon an amount by which the load metric exceeds the overload threshold, characterized in that a DNS request from a user requesting access to a subpage of the domain that previously connected to another subpage of the domain is directed to target endpoint despite that the obtained load metric for the target endpoint satisfies the overload condition, while a DNS request from a user that is not already viewing data of the domain is included in the fractional portion of traffic. receiving a domain name server, DNS, request (214; 122; 396) to access the domain, each of the multiple endpoint computing systems servicing the domain being addressable by a different network address; identifying a target endpoint for the DNS request from the multiple endpoint computing systems based on routing logic for the domain; obtaining a load metric for the target endpoint and a load metric for at least one other endpoint of the multiple endpoint computing systems; determining whether the obtained load metric for the target endpoint satisfies an overload condition for the target endpoint, the overload condition for the target endpoint specifying an overload threshold over which the target endpoint is considered overloaded; determining whether the obtained load metric for the at least one other endpoint satisfies an overload condition for the at least one other endpoint; and redirecting a fractional portion of traffic of the domain away from the target endpoint and to the at least one other endpoint of the multiple endpoint computing systems in response to determining that the obtained load metric for the target endpoint satisfies the overload condition for the target endpoint and to determining that the obtained load metric for the at least one other endpoint does not satisfy the overload condition for the at least one other endpoint, the fractional portion of traffic redirected away from the target endpoint being dependent upon an amount by which the load metric exceeds the overload threshold, characterized in that a DNS request from a user requesting access to a subpage of the domain that previously connected to another subpage of the domain is directed to target endpoint despite that the obtained load metric for the target endpoint satisfies the overload condition, while a DNS request from a user that is not already viewing data of the domain is included in the fractional portion of traffic.