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

21404
mk12

Какой смысл иметь 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? Это должно быть?

56
Хороший вопрос Мне любопытно сокращать «всемирную паутину» до чего-то, что (конечно, короче на бумаге / экране) фактически в 3 раза длиннее, чтобы сказать вслух. Возможно, единственный пример этого на английском языке. Другие языки не имеют этой проблемы, конечно. Есть ли хорошие способы упростить? outsideblasts 14 лет назад 1
"www" обычно НЕ является поддоменом - вы вряд ли увидите foo.www.example.com. Вместо этого «www» часто является CNAME - псевдонимом для некоторой другой физической машины. Ðаn 14 лет назад 1
Разве cname не является типом субдомена? mk12 14 лет назад 6
Да, `www.` является поддоменом, и не имеет значения, есть ли у него собственные записи адресов (` A` / `AAAA`) или это просто` CNAME`д куда-то еще. Это остается поддоменом. grawity 14 лет назад 3
Технически говоря, я думаю, что Дэн может быть прав: www будет ссылаться на компьютер (хост) либо напрямую (через запись A), либо косвенно (через запись CNAME; псевдоним), так что это будет имя хоста или полностью квалифицированное доменное имя (FQDN). Возможно, субдомен является общим термином для любого доменного имени, у которого есть родительский домен. Lee B 14 лет назад 1
Разве доменное имя не указывает на сервер / хост? mk12 14 лет назад 0

5 ответов на вопрос

79
Chris W. Rea

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

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

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

По согласованию с бм. Домен (например, google.com) обслуживает множество сервисов, а вид www говорит, какой сервис он использует (www, mail, smpt, pop, ftp ...). Конечно, поскольку трафик www является, вероятно, наиболее распространенным видом, серверы, скорее всего, будут знать, что ожидается, и действовать соответствующим образом. Многие серверы настроены на перенаправление трафика с (например) google.com на www.google.com. Одна из причин этого заключается в том, что поисковые системы часто видят google.com и www.google.com как разные сайты (что плохо по причинам, не относящимся к делу). Сайты, выходящие за пределы www, становятся все более распространенными, например, superuser.com! outsideblasts 14 лет назад 2
Таким образом, www означает, что он предназначен для Интернета, для протокола http, а также для отделения его от поддоменов (для файлов cookie), но теперь некоторые серверы (например, superuser) не используют www (хотя и делают его перенаправленным на обычный не-домен). www), потому что они предназначены только для этого. mk12 14 лет назад 0
@ Mk12: Вы затронули интересный момент - протокол `http: //` предназначен для веб-трафика, тогда как другие популярные субдомены имеют свои собственные протоколы, такие как `ftp: //`. Много ли случаев, когда HTTP подходит для трафика, не принадлежащего веб-сайту? DisgruntledGoat 14 лет назад 0
http для гипертекста, html. Таким образом, независимо от того, что будет получено, является простым HTML. Я не совсем понимаю, что вы имеете в виду под «собственными протоколами», ftp - это протокол передачи файлов. mk12 14 лет назад 0
Действительно, Интернет был совершенно неожиданным в том качестве, в котором он находится сегодня. http://en.wikipedia.org/wiki/History_of_the_Internet Jeff F. 13 лет назад 0
Я удивлен, что никто не упомянул что-либо о XSRF и релевантности к поддоменам того же происхождения. Joseph Persie 9 лет назад 0
Это странно сформулировано. Сегодня все еще есть Интернет и все еще отдельно от www :) Django Reinhardt 7 лет назад 0
@ Mk12. Несмотря на то, что http используется в основном для обслуживания html-страниц (и связанных ресурсов), это не всегда необходимо: вы также можете использовать xml, json или любой другой формат, понятный клиенту http (который не является всегда браузер). Это действительно зависит от типа контента. Atmocreations 7 лет назад 0
16
Andrew Moore

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

Если вы собираетесь использовать куки, обязательно сохраните 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.вы позволяете себе использовать субдомены, чтобы иметь разные куки с основного сайта (и ни одного вообще, если это требуется).

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

А? WWW. Насколько я знаю, он использовался до того, как существовали файлы cookie - с самого начала Интернета. Lee B 14 лет назад 3
Да, но теперь вполне приемлемо хранить куки отдельно, если вы в конечном итоге используете субдомены для отдельных сайтов. Paul D. Waite 14 лет назад 2
Это действительно хорошая информация о применении файлов cookie с поддоменами, но, боюсь, на самом деле это не отвечает на вопрос, ПОЧЕМУ субдомены используются так, как они есть. outsideblasts 14 лет назад 1
** @ Lee B: ** Потому что сегодня это единственная реальная причина, по которой люди продолжают использовать «www.» на новых сайтах. Нет другой технической причины, по которой `www.` все еще используется сегодня. Andrew Moore 14 лет назад 2
Извините, не согласен. Lee B 14 лет назад 1
@LeeB. Эндрю прав, это единственная * техническая * причина, по которой создатель нового веб-сайта выберет «www» вместо того, чтобы его не иметь. Pacerier 11 лет назад 1
6
dbr

Понятия не имею, если это традиционно, почему 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" не работает)

4
Martin Beckett

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

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

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

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

Поскольку они находятся на разных портах, это не проблема. Martin Beckett 14 лет назад 0
@mgb: для вас это не проблема, это то, что вы имеете в виду. Некоторые из нас заботятся о том, чтобы делать что-то элегантно. Lee B 14 лет назад 0
вполне возможно иметь http через необычные порты ... Penguat 11 лет назад 0
таким образом, серверы типа www.yourcompany.com и ftp.yourcompany.com исторически имели разные IP-адреса? jiggunjer 8 лет назад 0