web-dev-qa-db-ja.com

WWWサブドメインの目的は何ですか?

www.の意味は何ですか?無駄な余分なテキストだけではないですか?誰もがそれに慣れているので、www.google.comgoogle.comよりもバランスが取れているように見えますが、なぜそれが最初から始まったのですか?

私が気付いたのは、google.comのIPがイギリスでは74.125.53.100であるのに対し、www.google.comのIPは209.85.135.106であるということです。誰かがそれについて少し説明できますか?

編集:example.tldwww.example.tldとは別のマシンであるはずですか?それはする必要がありますか?

68
mk12

World Wide Webが登場する前はインターネットがまだあり、Telnet、Eメール、Gopher、FTPなど、さまざまな用途に使用されていました。当時、一般的な機能のためにサーバーにドメイン名のエイリアスを割り当てるのが伝統的でした。したがって、smtp.example.comはexample.comの送信電子メールSMTPサーバー、ftp.example.comはexample.comのFTPサーバーなどになります。

Webが登場したとき(1990年代初頭)、それはさらに別のアプリケーション/プロトコルでした-当時、必ずしもインターネットが最も普及するとは考えられていませんでした人気インターネットを使用すること、メールの横。したがって、組織のWebサーバーには、「www」というドメイン名のエイリアスが割り当てられました。他のサービスと同様に、通常は割り当てられます。

時間の経過とともに、多くのサイトは「www。」を削除し始めました。URLは結局のところ、人々によって入力されることが多く、はい、本当に必要以上に4文字多いためです。しかし、「www」。今日もまだ残っており、完全になくなることはないでしょう。

99
Chris W. Rea

主に、Cookieを他のサブドメインから分離するために使用されます。

Cookieを使用する場合は、必ずwww.を保持してください。

常に301リダイレクトを使用して、短いドメインをwww.のあるドメインにリダイレクトできます。これにより、ユーザーが入力する必要がなくなります。

これにより、静的データを提供するためにCookieを使用しないサブドメインを作成できます。 www.がない場合、Cookieはすべてのサブドメインで提供されます。したがって、www.を使用していない場合は、Cookieを使用しないドメインを作成するには、サブドメインを使用するだけの場合とは完全に別のドメイン名が必要です。

それ以外は、www.を保持するかどうかの選択は、どちらを好むかという問題にすぎません。選択されていないものを、301リダイレクトを使用して他のものにリダイレクトするようにしてください。

編集:

説明すると、Cookieの設定では、Cookieがドメインに伝播される方法の階層が使用されます。

たとえば、Cookieをexample.comに設定すると、Cookieを次のように転送できます。

example.com
www.example.com
sub.www.example.com
my.example.com
oh.my.example.com
images.example.com
hello.example.com

Cookieをwww.example.comに設定することと、次の状況でのみCookieを許可すること:

www.example.com
sub.www.example.com

www.を使用すると、サブドメインを使用してメインサイトとは異なるCookieを作成することができます(必要に応じてCookieをまったく使用しません)。

www.(または別のサブドメイン)がない場合、ドメインに設定されたすべてのCookieはサブドメインに伝達されます。

20
Andrew Moore

これが伝統的な理由かどうかはわかりませんwww.が使用されていますが、考えられる理由の1つ:

Web、SMTP、IMAPサーバーを実行するサーバーがあるとします。ユーザーはwww.example.comを介してWebサーバーに、smtp.example.comを介してSMTPに、imap.example.comを介してIMAPにアクセスします。

サーバーの負荷が高くなるため、Webサーバーを新しいマシンに分割する必要があります。これを行うには、「www」サブドメインを変更して、新しいWebサーバーのIPアドレスを指すようにします。

大規模な内部ネットワークの場合、これはサーバーを移動する簡単な方法です。内部のSMTPサーバーのDNSエントリを変更するだけで、すべてのクライアントが新しいマシンの使用を自動的に開始します。心配するポートの転送なし

インターネットに面したサーバーでは、両方のサーバーを同じNATのネットワーク上に保持し、ポート80を別のマシンに転送するか、ロードバランサーを使用します。

「www」を維持することにはメリットがあります。 Andrew Moore および this blog.SO post の説明として、特にCookieに関する純粋なWebサーバーのURLの一部。ドメイン、ユーザーは入力する必要はありません(入力しなくても、「example.com」が機能しない場合、ほとんどのブラウザは「www.example.com」を試します)

6
dbr

それはもっと悪いことかもしれません。イギリスの部品会社「RS」は、全体を根本的に誤解しているようです-彼らのウェブサイトはrswww.comです

5
Martin Beckett

それは単に「スーザン」の代わりに「クラブ・セクレタリー」に宛てられた法案を持つような抽象化の問題です。請求書、販売カタログ、CVを送った場合、CVのようなHRを扱うためにボブを雇った場合はどうなりますか?メールはまだスーザン宛てであり、スーザンがそれを開いて彼女のためのものではないことを確認する時間を見つけるまで、誰もボブのためであることを知りません。つまり、実際の人物に「スーザン」という名前を付ける代わりに、「人事部」という名前を付けます。

同様に、実際のコンピューターではなく、ROLEに基づいてコンピューターに名前を付けます。したがって、ウェブサイトにサービスを提供している場合はwww.yourcompany.comというコンピューターがあり、FTPサービスを提供している場合はftp.yourcompany.comというコンピューターがあります。提供していない場合は、yourcompany.comという1台のコンピューターがすべてのインターネットトラフィックを受信し、適切な場所に渡します。 www.yourcompany.comはgoogleのすべてのWebサーバーである可能性がありますが、yourcompany.comがラップトップの場合、ラップトップは過負荷になり、Webサーバーは情報が届くのを待っています。最初にすべてのメールを処理するスーザンと同様に、1台のコンピューターですべての役割を最初に処理できますが、個別のコンピューター/ドメイン名は、必要に応じて分離(または統合)するのに役立ちます。

3
Lee B