56

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

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

Изменить: Предполагается, что example.tld другой компьютер, чем www.example.tld? Это должно быть?

5 ответов5

81

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

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

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

16

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

Если вы собираетесь использовать куки, обязательно держите 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

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

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

6

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

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

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

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

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

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

4

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

3

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .