Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
url(路由)设计_Url_Routes_Web - Fatal编程技术网

url(路由)设计

url(路由)设计,url,routes,web,Url,Routes,Web,我从web开发开始。我看了一些网站的URL设计,特别是github和stack overflow github上的用户页面的格式为github.com/e.g.github.com/roma1n。这让我觉得需要小心地保留顶级标识符,即github中不能有用户浏览,因为github.com/explore显示了一个趋势/有趣的存储库列表。一旦用户使用了一些有用的页面名称(例如,最新的),就很难扩展这些用户名 Stackoverflow似乎走的是相反的路线,用户页面的格式是Stackoverflow

我从web开发开始。我看了一些网站的URL设计,特别是github和stack overflow

github上的用户页面的格式为github.com/e.g.github.com/roma1n。这让我觉得需要小心地保留顶级标识符,即github中不能有用户浏览,因为github.com/explore显示了一个趋势/有趣的存储库列表。一旦用户使用了一些有用的页面名称(例如,最新的),就很难扩展这些用户名

Stackoverflow似乎走的是相反的路线,用户页面的格式是Stackoverflow.com/。这似乎增加了地址的冗余,除非允许多个用户使用相同的昵称,例如,在通过其他提供商(如OpenId?)进行识别时,使生活更轻松

每个解决方案以及其他显而易见的解决方案(例如example.com/users/或example.com/users/)的优缺点是什么?是否有当前的最佳实践或合理的默认设置?

我认为您的建议example.com/users/非常合理。如果给我一个选择,我会选择这个,因为它比id更容易让用户记住,而且它避免了用户昵称的问题。当然,您可以自由地采用任何适合您的用例的约定,所以无论什么都可以

我认为你的建议example.com/users/非常合理。如果给我一个选择,我会选择这个,因为它比id更容易让用户记住,而且它避免了用户昵称的问题。当然,您可以自由地采用任何适合您的用例的约定,所以无论什么都可以