Какова цель субдомена WWW?


63

Какой смысл иметь www.? Разве это не бесполезный дополнительный текст? Поскольку все привыкли к этому, www.google.comвыглядит более сбалансированным, чем google.com, но почему это началось с самого начала?

Одна вещь, которую я заметил, - это то google.com, что IP имеет 74.125.53.100в Великобритании, а www.google.comIP 209.85.135.106- в США. Может ли кто-нибудь объяснить немного об этом?

Edit: Является ли example.tldдолжна быть другая машина , чем www.example.tld? Это должно быть?


1
Хороший вопрос Мне любопытно сокращать «всемирную паутину» до чего-то, что (конечно, короче на бумаге / экране) на самом деле в 3 раза длиннее, чтобы сказать вслух. Возможно, единственный пример этого на английском языке. Другие языки не имеют этой проблемы, конечно. Есть ли хорошие способы упростить?
аутбласты

1
"www" обычно НЕ является поддоменом - вы вряд ли увидите foo.www.example.com. Вместо этого «www» часто является CNAME - псевдонимом для некоторой другой физической машины.
Ðаn

6
Разве cname не является типом субдомена?
mk12

3
Да, www.это поддомен, и не имеет значения, имеет ли он свой собственный адрес ( A/ AAAA) записей или просто CNAMEпереместился куда-то еще. Это остается поддоменом.
Гравитация

1
С технической точки зрения, я думаю, что Дэн может быть прав: www будет ссылаться на компьютер (хост) либо напрямую (через запись A), либо косвенно (через запись CNAME; псевдоним), так что это будет имя хоста или полностью квалифицированное доменное имя (FQDN). Возможно, субдомен является общим термином для любого доменного имени, у которого есть родительский домен.
Ли Б

Ответы:


89

До Всемирной паутины еще существовал Интернет, и он использовался для различных целей: telnet, электронная почта, gopher, FTP и т. Д. В то время было традиционным назначать псевдонимы доменных имен серверам для общих функций. Таким образом, smtp.example.com будет SMTP-сервером исходящей электронной почты example.com, ftp.example.com будет FTP-сервером example.com и т. Д.

Когда появился Интернет (начало 1990-х годов), это было просто еще одно приложение / протокол - в то время не обязательно предполагалось, что это станет самой популярной вещью для использования Интернета, помимо электронной почты. Поэтому веб-серверу организации был присвоен псевдоним имени домена «www». как и любой другой сервис, как правило, был назначен.

Со временем многие сайты начали отбрасывать «www.», Потому что URL-адреса часто вводятся людьми, и да, это на 4 символа больше, чем необходимо. Но, "www." все еще задерживается сегодня, и это вряд ли когда-либо полностью уйдет.


2
По согласованию с бм. Домен (например, google.com) обслуживает множество сервисов, а вид www говорит, какой сервис он использует (www, mail, smpt, pop, ftp ...). Конечно, поскольку трафик www является, вероятно, наиболее распространенным видом, серверы, скорее всего, будут знать, что ожидается, и действовать соответственно. Многие серверы настроены на перенаправление трафика с (например) google.com на www.google.com. Одна из причин этого заключается в том, что поисковые системы часто видят google.com и www.google.com как разные сайты (что плохо по причинам, не относящимся к делу). Сайты, выходящие за пределы www, становятся все более распространенными, например, superuser.com!
аутбласты

Таким образом, www означает, что он предназначен для Интернета, для протокола http, а также для отделения его от поддоменов (для файлов cookie), но теперь некоторые серверы (например, superuser) не используют www (хотя и делают его перенаправленным на обычный www), потому что они предназначены только для этого.
mk12

@ Mk12: Вы затронули интересный момент - http://протокол предназначен для веб-трафика, тогда как другие популярные субдомены имеют свои собственные протоколы, такие как ftp://. Много ли случаев, когда HTTP подходит для трафика, не принадлежащего веб-сайту?
Рассерженная шлюха

http для гипертекста, html. Таким образом, независимо от того, что будет получено, является простым HTML. Я не совсем понимаю, что вы имеете в виду под «собственными протоколами», ftp - это протокол передачи файлов.
mk12

1
Это странно сформулировано. Сегодня есть STILL и Интернет, и он все еще отделен от www :)
Джанго Рейнхардт

20

Он в основном используется для отделения куки от других поддоменов.

Если вы собираетесь использовать куки, обязательно сохраните www..

Вы всегда можете использовать перенаправление 301, чтобы перенаправить короткий домен на тот, с www.которым ваши пользователи не должны его набирать.

Это позволит вам создавать субдомены без файлов cookie для обслуживания статических данных. Без www., куки обслуживаются на всех поддоменах. Поэтому, если вы не используете 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

Используя a, www.вы разрешаете себе использовать поддомен, чтобы иметь разные файлы cookie с основного сайта (и ни одного вообще, если это требуется).

Без www.(или другого субдомена) все файлы cookie, установленные в домене, будут распространяться на субдомены.


6
А? WWW. Насколько я знаю, он использовался до того, как появились файлы cookie - с самого начала Интернета.
Ли Б

2
Да, но теперь вполне приемлемо хранить куки отдельно, если вы в конечном итоге используете субдомены для отдельных сайтов.
Пол Д. Уэйт

2
Это действительно хорошая информация о применении файлов cookie с поддоменами, но, боюсь, на самом деле это не отвечает на вопрос, ПОЧЕМУ субдомены используются так, как они есть.
аутбласты

2
@ Ли Б: Потому что сегодня это единственная реальная причина, почему люди продолжают использовать www.на новых сайтах. Нет другой технической причины, по которой www.все еще используется сегодня.
Эндрю Мур

1
Извините, не согласен.
Ли Б

6

Понятия не имею, если это традиционно, почему www.используется, но одна из возможных причин:

Допустим, у вас есть сервер, на котором работают веб, SMTP и IMAP серверы. Пользователи получают доступ к веб-серверу через www.example.com, SMTP через smtp.example.com и IMAP через imap.example.com

Ваш сервер сильно загружен, поэтому вы хотите разделить веб-сервер на новую машину. Для этого просто измените поддомен www, чтобы он указывал на IP-адрес вашего нового веб-сервера.

Для больших внутренних сетей это простой способ перемещения серверов. Просто измените запись DNS внутреннего SMTP-сервера, и все клиенты автоматически начнут использовать новую машину. Нет необходимости переадресации портов

В случае серверов, подключенных к Интернету, вы, вероятно, сохранили бы оба сервера в одной сети NAT и перенаправили бы порт 80 на другой компьютер, или использовали бы балансировщик нагрузки

Есть преимущества для сохранения "www." часть URL-адреса исключительно для веб-серверов, особенно в отношении файлов cookie, как объясняют Эндрю Мур и этот блог. SO . Кроме того, если вы перенаправляете домен не из www, пользователям не нужно его вводить (и даже если Вы не делаете, большинство браузеров будут пытаться "www.example.com", если "example.com" не работает)


5

Могло быть и хуже. Британская компания по производству запчастей «RS», похоже, совершенно неправильно поняла все это - их сайт rswww.com


1
Вы будете рады узнать, что они «обновили» адрес своего сайта до « uk.rs-online.com/web ». Однако они оставили название «Добро пожаловать на rswww.com»; D
Lee B

3

Это просто вопрос абстракции, например, когда счета адресованы «Секретарю клуба», а не «Сьюзен». Если у вас есть счета, отправленные Сьюзен, каталоги продаж и резюме, то что произойдет, если вы возьмете на работу Боба для работы с персоналом, таким как резюме? Почта все еще адресована Сьюзен, и никто не узнает, что она для Боба, пока Сьюзен не найдет время, чтобы открыть ее и убедиться, что она не предназначена для нее. Таким образом, вместо того, чтобы называть «Сьюзен», фактического человека, вы называете «Отдел кадров» - РОЛЬ.

Точно так же вы называете компьютеры для их ролей, а не фактические компьютеры. Таким образом, у вас есть компьютер с именем www.yourcompany.com, если вы обслуживаете веб-сайты, и компьютер с именем ftp.yourcompany.com, если вы предоставляете услугу FTP и т. Д. Если нет, то один компьютер, yourcompany.com, должен получить весь интернет-трафик, а затем передать его в нужное место. www.yourcompany.com может быть всем веб-сервером в Google, но если yourcompany.com - это ноутбук, он будет перегружен, а веб-серверы будут сидеть и ждать, пока информация достигнет их. Как и Сьюзен, изначально обрабатывающая всю почту, один компьютер может изначально обрабатывать все роли, но отдельные имена компьютеров / доменов помогают разделять (или объединять) вещи по мере необходимости.


Поскольку они находятся на разных портах, это не проблема.
Мартин Беккет

@mgb: для вас это не проблема, это то, что вы имеете в виду. Некоторые из нас заботятся о том, чтобы делать что-то элегантно.
Ли Б

вполне возможно иметь http через необычные порты ...
Penguat

так серверы, такие как www.yourcompany.com и ftp.yourcompany.com исторически имели разные IP-адреса?
Jiggunjer
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.