http://sample.com/a.jpg
http://sample.com/b.jpg
...
http://sample.com/x.jpg
我想让每一条字符串最终生成一个固定的随机数。
有点拗口,我想做的是每一个图片分配到一个 CDN 的图片前缀地址,例如
http://sample.com/a.jpg
http://sample.com/b.jpg
变成
http://img1.sample.com/a.jpg
http://img2.sample.com/b.jpg
我本来想用随机数 random ,但发现同一个图片会随机到两个地址,导致浏览器缓存不能利用。
所以想要固定比如 a.jpg 一定生成 1 ,b.jpg 一定生成 2 ,文件名随机,但每个 URL 对应的结果是唯一。
我想用 MD5 加密一下然后取第一位来随机成 1-10 ,但每个请求都 MD5 一下有点太浪费了,不知各位有无好的想法。