url(路由)设计
我从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更容易让用户记住,而且它避免了用户昵称的问题。当然,您可以自由地采用任何适合您的用例的约定,所以无论什么都可以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