> In order to use that for distfiles mirrors, such that clients could know > where to fetch the files from, you'd need the mirror's http server to > redirect the request to the appropriate location (since the location > would not be predictable from the client side).
That's not necessary: the client can fetch listing of the top level distfiles/ which now would be hundreds of directories, not tens of thousands of files. That would allow the client to calculate the correct directory to fetch a distfile from locally. List of directories can be cached until an attempt to fetch a distfile will result in a miss (meaning that distfiles were redistributed). -- Andrew