1. A computer-implemented method for distributing content requests amongst a set of servers with a load distribution server, the computer-implemented method comprising: obtaining a list of identifiers comprising different identifiers identifying each server in the set of servers; producing a first 64-bit hash for each identifier in the list of identifiers, wherein producing the first 64-bit hash for a particular identifier in the list of identifiers comprises initializing a first 64-bit variable and for each character in the particular identifier, bitshifting a previous value of the first 64-bit variable by a first seed value and adding a value of the character to the first 64-bit variable; receiving a request comprising a URL identifying content being requested; producing a second 64-bit hash of the URL, wherein producing the second 64-bit hash comprises initializing a second 64-bit variable and for each character in the URL, bitshifting a previous value of the second 64-bit value by a second seed value and adding a value of the character to the second 64-bit variable; combining the second 64-bit hash with each first 64-bit hash; selecting a server from the set of servers to process the request based on a result of combining the second 64-bit hash with each first 64-bit hash; and distributing the request to the selected server.