Jaki jest cel subdomeny WWW?

63

Po co to mieć www.? Czy to nie tylko niepotrzebny dodatkowy tekst? Ponieważ wszyscy są do tego przyzwyczajeni, www.google.comwygląda to na bardziej zrównoważone niż google.com, ale dlaczego to się zaczęło?

Jedną rzeczą, którą zauważyłem, jest to, że google.comma adres IP 74.125.53.100w Wielkiej Brytanii, podczas gdy www.google.comma adres IP 209.85.135.106w USA. Czy ktoś mógłby coś wyjaśnić na ten temat?

Edycja: Czy example.tldma to być inna maszyna niż www.example.tld? Czy to musi być?

mk12
źródło
1
Miłe pytanie. Jestem ciekawy skrótu „world wide web” do czegoś, co (oczywiście krótsze na papierze / ekranie) jest 3 razy dłuższe do wypowiedzenia na głos. Być może jedyny przykład tego w języku angielskim. Inne języki oczywiście nie mają tego problemu. Jakieś dobre sposoby na uproszczenie?
outsideblasts
1
„www” zazwyczaj NIE jest subdomeną - prawdopodobnie nie zobaczysz foo. www.example.com. Zamiast tego „www” to często CNAME - alias dla innej fizycznej maszyny.
Ðаn
6
Czy nazwa nie jest rodzajem subdomeny?
mk12
3
Tak, www.jest subdomeną i nie ma znaczenia, czy ma ona własne rekordy adresu ( A/ AAAA), czy może po prostu CNAMEd gdzie indziej. Pozostaje subdomeną.
grawity
1
Technicznie rzecz biorąc, myślę, że Dan może mieć rację: www odnosi się do komputera (hosta) albo bezpośrednio (przez rekord A), albo pośrednio (przez rekord CNAME; alias), więc byłby to nazwa hosta lub pełna kwalifikowana nazwa domeny (FQDN). Może się jednak zdarzyć, że subdomena to ogólny termin na każdą nazwę domeny, która ma domenę nadrzędną.
Lee B,

Odpowiedzi:

89

Przed World Wide Web istniał jeszcze Internet, który był używany do różnych rzeczy: telnet, e-mail, gopher, FTP itp. W tamtym czasie tradycyjnie przypisywano aliasy nazw domen do serwerów dla wspólnych funkcji. Tak więc smtp.example.com byłby serwerem poczty wychodzącej example.com SMTP, ftp.example.com byłby serwerem FTP example.com itp.

Kiedy pojawiła się sieć (wczesne lata 90-te), była to tylko kolejna aplikacja / protokół - w tym czasie niekoniecznie przewidywano, że będzie najpopularniejszą rzeczą do korzystania z Internetu, obok poczty elektronicznej. Serwer sieciowy organizacji otrzymał więc alias nazwy domeny „www”. jak każda inna usługa byłaby zwykle przypisana.

Z czasem wiele witryn zaczęło upuszczać „www.”, Ponieważ adresy URL są często wpisywane przez ludzi i tak, to o 4 znaki więcej niż jest to naprawdę konieczne. Ale „www”. wciąż trwa do dziś i prawdopodobnie nigdy nie zniknie całkowicie.

Chris W. Rea
źródło
2
W porozumieniu z bm. Domena (np. Google.com) obsługuje wiele usług, a www mówi, z jakiej usługi korzysta (www, mail, smpt, pop, ftp ...). Oczywiście, ponieważ ruch www jest prawdopodobnie najczęstszym rodzajem, serwery najprawdopodobniej będą wiedzieć, czego się spodziewać, i będą działać odpowiednio. Wiele serwerów jest skonfigurowanych do przekierowywania ruchu z (np. Google.com) na www.google.com. Jednym z powodów tego jest to, że wyszukiwarki często widzą google.com i www.google.com jako różne witryny (co jest złe, z powodów nieistotnych tutaj). Witryny opuszczające www stają się coraz bardziej popularne, np. Superuser.com!
outsideblasts
Tak więc www oznacza, że ​​jest przeznaczony do Internetu, do protokołu HTTP, a także do oddzielenia go od subdomen (dla plików cookie), ale teraz niektóre serwery (jak superużytkownik) nie używają www (chociaż przekierowują go do zwykłego non- www), ponieważ są przeznaczone tylko do tego.
mk12
@ Mk12: Poruszasz interesujący punkt - http://protokół jest przeznaczony do ruchu w sieci, podczas gdy inne popularne poddomeny mają swoje własne protokoły ftp://. Czy istnieje wiele przypadków, w których HTTP jest odpowiedni dla ruchu poza witryną?
DisgruntledGoat
http jest dla hipertekstu, html. Więc bez względu na to, co zostanie odebrane, jest zwykły HTML. Naprawdę nie rozumiem, co masz na myśli mówiąc o „własnych protokołach”, ftp to protokół przesyłania plików.
mk12
1
To jest dziwnie sformułowane. Dzisiaj jest STILL i Internet, i nadal jest oddzielny od www :)
Django Reinhardt
20

Służy głównie do oddzielania plików cookie od innych subdomen.

Jeśli zamierzasz korzystać z plików cookie, zdecydowanie zachowaj www..

Zawsze możesz użyć przekierowania 301, aby przekierować krótką domenę do domeny z www., w ten sposób użytkownicy nie muszą go wpisywać.

Umożliwi to tworzenie subdomen, które nie zawierają plików cookie do wyświetlania danych statycznych. Bez www., ciasteczka serwowane są na wszystkich subdomen. Dlatego jeśli nie używasz www.domeny, potrzebujesz całkowicie oddzielnej nazwy domeny, aby mieć domenę bez plików cookie, a nie tylko samą subdomenę.

Poza tym wybór pomiędzy zachowaniem www.lub nie jest tylko pytaniem, które z nich preferujesz. Pamiętaj tylko o przekierowaniu tego, który nie został wybrany, na inny za pomocą przekierowania 301.

EDYTOWAĆ:

Aby to wyjaśnić, ustawienie pliku cookie wykorzystuje hierarchię dotyczącą sposobu propagowania pliku cookie do domeny.

Na przykład ustawienie pliku cookie w celu example.comskutecznego umożliwienia transferu plików cookie do:

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

W porównaniu z ustawieniem pliku cookie, aby zezwalał on na pliki cookie www.example.comtylko w następujących sytuacjach:

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

Korzystając z niej www., pozwalasz sobie na używanie subdomen, aby mieć inne pliki cookie od strony głównej (i wcale, jeśli jest to pożądane).

Bez www.(lub innej subdomeny) wszystkie pliki cookie ustawione w domenie będą propagowane do subdomen.

Andrew Moore
źródło
6
Co? www. był używany, zanim istniały pliki cookie - od samego początku Internetu - o ile wiem.
Lee B
2
Tak, ale teraz jest to przyzwoita konwencja oddzielania plików cookie, jeśli ostatecznie użyjesz poddomen dla oddzielnych witryn.
Paul D. Waite
2
To kilka naprawdę dobrych informacji na temat stosowania plików cookie z poddomenami, ale obawiam się, że tak naprawdę nie odpowiada na pytanie, DLACZEGO poddomeny są używane tak, jak są.
outsideblasts
2
@Eeee B: Ponieważ dzisiaj jest to jedyny prawdziwy powód, dla którego ludzie nadal korzystają www.z nowych stron internetowych. Nie ma innego technicznego powodu, dla którego www.wciąż jest używany.
Andrew Moore,
1
Przepraszam, nie zgadzam się.
Lee B,
6

Nie mam pojęcia, czy jest to tradycyjnie www.stosowane, ale jeden możliwy powód:

Załóżmy, że masz serwer, który obsługuje serwery WWW, SMTP i IMAP. Użytkownicy uzyskują dostęp do serwera internetowego za pośrednictwem www.example.com, SMTP przez smtp.example.com i IMAP przez imap.example.com

Twój serwer jest mocno obciążony, więc chcesz podzielić serwer internetowy na nową maszynę. Aby to zrobić, wystarczy zmienić subdomenę „www”, aby wskazywała adres IP nowego serwera WWW.

W przypadku większych sieci wewnętrznych jest to łatwy sposób przenoszenia serwerów. Wystarczy zmienić wpis DNS wewnętrznego serwera SMTP, a wszyscy klienci automatycznie zaczną korzystać z nowej maszyny. Nie musisz się martwić o przekierowanie portów

W przypadku serwerów połączonych z Internetem prawdopodobnie utrzymasz oba serwery w tej samej sieci NAT i przekierujesz port 80 na inną maszynę lub użyjesz modułu równoważenia obciążenia

Zachowanie „www” przynosi korzyści. część adresu URL dla serwerów czysto sieciowych, szczególnie w odniesieniu do plików cookie, jak wyjaśniają Andrew Moore i ten blog.SO. Ponadto jeśli przekierujesz domenę inną niż www, użytkownicy nie muszą go wpisywać (a nawet jeśli nie, większość przeglądarek spróbuje użyć „www.example.com”, jeśli „example.com” nie działa)

dbr
źródło
5

Mogło być gorzej. Wydaje się, że brytyjska firma produkująca części „RS” źle zrozumiała całość - ich strona internetowa to rswww.com

Martin Beckett
źródło
1
Z przyjemnością dowiesz się, że „zaktualizowali” adres swojej witryny do „ uk.rs-online.com/web ”. Zostawili jednak tytuł „Welcome to rswww.com”; D
Lee B
3

Jest to po prostu kwestia abstrakcji, na przykład skierowanie rachunków do „Sekretarza klubu” zamiast do „Susan”. Jeśli masz rachunki wysłane do Susan, a także katalogi sprzedaży i CV, to co się stanie, jeśli zatrudnisz Boba do obsługi HR takich jak CV? Poczta jest nadal adresowana do Susan i nikt nie będzie wiedział, że to dla Boba, dopóki Susan nie znajdzie czasu, aby ją otworzyć i upewnić się, że nie jest ona dla niej przeznaczona. Zamiast nazywania „Susan”, faktycznej osoby, nazywa się „Dział Zasobów Ludzkich” - ROLA.

Podobnie, nazywasz komputery dla ich ROL, a nie dla rzeczywistych komputerów. Więc masz komputer o nazwie www.twojafirma.com, jeśli obsługujesz strony internetowe, i komputer o nazwie ftp.twojafirma.com, jeśli udostępniasz usługę FTP itp. Jeśli nie, to jeden komputer, twojafirma.com, musi odbierać cały ruch internetowy, a następnie przekazywać go we właściwe miejsce. www.twojafirma.com może być wszystkimi serwerami internetowymi w google, ale jeśli twojafirma.com jest laptopem, laptop będzie przeciążony, a serwery WWW będą nadal siedzieć i czekać na informacje, aby do nich dotrzeć. Podobnie jak Susan początkowo obsługująca całą pocztę, jeden komputer może początkowo obsłużyć wszystkie role, ale osobne nazwy komputerów / domen pomagają w razie potrzeby oddzielić (lub skonsolidować) rzeczy.

Lee B.
źródło
Ponieważ są na różnych portach, nie jest to tak naprawdę problemem.
Martin Beckett,
@mgb: o ile nie chodzi o to, co masz na myśli, to masz na myśli. Niektórzy z nas dbają o robienie rzeczy w elegancki sposób.
Lee B,
całkiem możliwe jest posiadanie http przez nietypowe porty ...
Penguat
więc serwery takie jak www.twojafirma.com i ftp.twojafirma.com historycznie miały różne adresy IP?
jiggunjer