2012-02-11 14 views
2

私はWeb開発から始めています。私はいくつかのウェブサイトのURLデザイン、特にgithubとスタックのオーバーフローを調べました。URL(ルート)デザイン

githubのユーザーページの形式は、github.com/<username>(例:github.com/roma1n)です。これは、トップレベルの識別子を慎重に予約する必要があると私に警告します。github.com/exploreにはトレンド/興味深いリポジトリのリストが表示されるため、ユーザexploreはgithubに存在できません。便利なページ名(例:latestall)をユーザーが利用するようにユーザー名を一度拡張することも難しいようです。

Stackoverflowは逆のルートになります。ユーザーページの形式はstackoverflow.com/<numeric id>/<username>です。これは、同じニックネームを持つ複数のユーザーが許可されていない限り、アドレスに冗長性を追加するように見えます(たとえば、OpenIdなどの他のプロバイダを介して識別するとより簡単になります)。

各ソリューションの長所と短所は何ですか(example.com/users/<numeric_id>またはexample.com/users/<nickname>などの他の明白なもの)?現在のベストプラクティスまたは合理的なデフォルトがありますか?

答えて

0

私の意見はexample.com/users/<nickname>だと思います。選択肢があれば、私はこれを選ぶだろう。なぜなら、IDよりもユーザーにとって記憶に残ることがあるから、usersニックネームの問題を回避するからだ。もちろん、あなたのユースケースに合ったコンベンションを自由に選ぶことができます。

関連する問題