웹 개발부터 시작합니다. 몇 가지 웹 사이트의 URL 디자인, 특히 github 및 스택 오버플로를 살펴 봤습니다.URL (경로) 디자인
github의 사용자 페이지는 github.com/<username>
(예 : github.com/roma1n
)입니다. 이는 최상위 식별자를 신중하게 예약해야하므로 사용자가 explore
을 github에 넣을 수 없기 때문에 나타납니다. github.com/explore
에 인기 급상승/흥미로운 리포지토리 목록이 표시되어 있기 때문입니다. 유용한 페이지 이름 (예 : latest
, all
)을 사용자가 차지하게되면 사용자 이름을 한 번 확장하는 것이 어려워 보입니다.
Stackoverflow는 사용자 페이지가 stackoverflow.com/<numeric id>/<username>
인 반대 경로로가는 것 같습니다. 동일한 닉네임을 가진 여러 명의 사용자가 허용되지 않는 한 (예 : OpenId와 같은 다른 제공 업체를 통해 쉽게 식별 할 수있게하는 등) 주소에 중복성을 추가하는 것으로 보입니다.
각 솔루션의 장단점은 무엇입니까? (example.com/users/<numeric_id>
또는 example.com/users/<nickname>
과 같은 다른 분명한 해결책은 무엇입니까? 현재 모범 사례가 있습니까? 아니면 적절한 기본값이 있습니까?