最近、いくつかのサイトがサイトにプレフィックスを実装していることに気づきました。
例:www.data.cityofchicago.orgまたはwww.mobile.smashingmagazine.com
これを行うことの利点は何ですか?それはどのように達成されますか?
ありがとう。
サブドメインは、ブラウザーの同一オリジン セキュリティ ポリシーを利用するためによく使用されます。これは、パフォーマンス、セキュリティ、またはその両方のためです。同じオリジン ポリシーにより、開発者はサブドメインからメイン ホスト名に保存されている Cookie へのアクセスを制限できます。
サブドメインでホストされているメディア ファイルには、プライマリ ホスト名からホストされている場合に発生する HTTP Cookie ヘッダーのオーバーヘッドがないため、Cookie の大きさと要求されているメディア ファイルの数に応じてパフォーマンスが向上します。
また、サイトはサブドメイン上のユーザー生成コンテンツにリンクして、XSS 攻撃に対する一定レベルの保護を提供できます。Cookie にアクセスできないため、攻撃者が悪用できる可能性は低くなります。サイトを保護するためにやらなければならないことは他にもたくさんありますが、どれも役に立ちます。
サブドメインを使用すると、必要に応じて Cookie を共有できるため、たとえば、複数の独立したサイトですべて 1 つのログインを共有できます。
これをサブドメインと呼びます。サブドメインを使用すると、@sam が既にコメントで述べているように、それを使用して 1 つのドメインに複数のサイトを持つことができます。たとえば、スタック オーバーフローを含むサイトのネットワークである stackexchange や、独自のドメイン名を持つほど人気がない多くの Q&A サイトは、stackexchange.com のサブドメインを持っています。Gaming.stackexchange.comとapple.stackexchange.comをご覧ください。
一部のサイトでは、サブドメインを使用して特定のアイテム (特定のユーザーなど) に誘導することもできます。たとえば、「iambigblind」という私のブログにアクセスしたい場合は、iambigblind.blogspot.comにアクセスします。
これは、人々が特定のページを見つけやすくするためによく行われます。多くの人は、パスよりもサブドメインの方が覚えやすいと感じています。サブドメインが両方とも 1 つの要素であってもです。
cpanel を備えたホスティング プロバイダーでサイトをホストしている場合は、サブドメインの設定方法を示すチュートリアルをご覧ください: http://www.youtube.com/watch?v=lIP_sFESPhQ
Apache サーバーを直接扱っている場合は、仮想ホストの使用方法を調べる必要があります: http://httpd.apache.org/docs/2.2/vhosts/