我想知道为什么链接到配置文件看起来像:
http://stackoverflow.com/users/ID/NAME
不仅仅是:
http://stackoverflow.com/users/ID
甚至更好:
http://stackoverflow.com/users/NAME
可以有几个同名的用户吗?或者一个用户可以有多个名字?
所有SO-URL都具有id/description形式,其中ID是唯一的,描述是可选的.所以/users/12890/arne-burmeister
是相同的/users/12890/huhu
,/questions/420380/why-does-the-link-to-the-user-profile-have-both-id-and-name
也是一样的/questions/420380/foo
.检索只是使用ID,但对于谷歌排名来说要好得多,当URL中出现用户/问题/应该找到什么时(对于人类而言,这更具描述性;-).
顺便说一句,ID检索比这么大的文本串快.当然,如果有人更改了用户名或问题,则URL仍然有效.