Apa tujuan subdomain WWW?

63

Apa gunanya memiliki www.? Bukankah itu hanya teks tambahan yang tidak berguna? Karena semua orang terbiasa dengan itu, www.google.comterlihat lebih seimbang daripada google.com, tetapi mengapa itu dimulai?

Satu hal yang saya perhatikan, adalah yang google.commemiliki IP 74.125.53.100di Inggris, sedangkan www.google.comIP 209.85.135.106di AS. Adakah yang bisa menjelaskan sedikit tentang itu?

Sunting: Apakah example.tldseharusnya mesin yang berbeda dari www.example.tld? Haruskah begitu?

mk12
sumber
1
Pertanyaan yang bagus Saya ingin tahu tentang menyingkat "world wide web" untuk sesuatu yang (tentu saja lebih pendek di atas kertas / layar) sebenarnya 3 kali lebih lama untuk diucapkan dengan keras. Mungkin satu-satunya contoh dari ini dalam bahasa Inggris. Bahasa lain tentu saja tidak memiliki masalah ini. Adakah cara bagus untuk menyederhanakan?
outsideblasts
1
"www" biasanya BUKAN sub-domain - Anda tidak mungkin melihat foo.www.example.com. Sebaliknya, "www" sering berupa CNAME - alias untuk beberapa mesin fisik lainnya.
24аn
6
Bukankah cname adalah jenis subdomain?
mk12
3
Ya, www.adalah subdomain, dan tidak masalah jika memiliki alamatnya sendiri ( A/ AAAA) catatan atau jika itu hanya CNAMEd ke tempat lain. Itu tetap subdomain.
grawity
1
Secara teknis, saya pikir Dan mungkin benar: www akan merujuk ke komputer (host) baik secara langsung (melalui catatan A) atau tidak langsung (melalui catatan CNAME; alias), jadi itu akan menjadi nama host, atau sepenuhnya nama domain yang memenuhi syarat (FQDN). Bisa jadi subdomain itu adalah istilah umum untuk setiap nama domain yang memiliki domain induk.
Lee B

Jawaban:

89

Sebelum World Wide Web, masih ada Internet, dan itu digunakan untuk berbagai hal: telnet, email, gopher, FTP, dll. Pada waktu itu, sudah biasa untuk menetapkan alias nama domain ke server untuk fungsi-fungsi umum. Jadi, smtp.example.com akan menjadi server email keluar SMTP example.com, ftp.example.com akan menjadi server FTP example.com, dll.

Ketika Web muncul (awal 1990-an), itu hanyalah aplikasi / protokol lain - itu tidak selalu dibayangkan pada saat itu bahwa itu akan menjadi hal yang paling populer untuk menggunakan Internet, di sebelah email. Jadi server web organisasi diberi nama domain alias "www." seperti layanan lain biasanya ditugaskan.

Seiring waktu banyak situs mulai menjatuhkan "www.", Karena URL setelah semua sering diketik oleh orang-orang dan ya itu 4 karakter lebih dari yang sebenarnya diperlukan. Tapi, "www." masih hidup sampai hari ini dan sepertinya tidak akan pernah benar-benar pergi.

Chris W. Rea
sumber
2
Dalam perjanjian dengan bm. Domain (mis. Google.com) menangani banyak layanan dan jenis www mengatakan layanan mana yang digunakannya (www, mail, smpt, pop, ftp ...). Tentu saja, karena lalu lintas www mungkin jenis yang paling umum, server kemungkinan besar akan tahu apa yang diharapkan, dan bertindak sesuai dengannya. Banyak server yang dikonfigurasi untuk mengarahkan lalu lintas dari (misalnya) google.com ke www.google.com. Salah satu alasannya adalah bahwa mesin pencari sering melihat google.com dan www.google.com sebagai situs yang berbeda (yang buruk, karena alasan yang tidak relevan di sini). Situs meninggalkan www menjadi lebih umum misalnya superuser.com!
outsideblasts
Jadi www berarti itu untuk web, untuk protokol http, dan juga untuk memisahkannya dari subdomain (untuk cookie), tetapi sekarang beberapa server (seperti superuser) tidak menggunakan www (meskipun membuatnya mengarahkan ke non-polos) www) karena hanya ditujukan untuk itu.
mk12
@ Mk12: Anda memunculkan poin menarik - http://protokol ini ditujukan untuk lalu lintas web, sedangkan subdomain populer lainnya memiliki protokol sendiri seperti ftp://. Apakah ada banyak kasus di mana HTTP sesuai untuk lalu lintas non-situs web?
DisgruntledGoat
http untuk hyper text, html. Jadi apa pun yang akan diterima adalah html biasa. Saya tidak benar-benar mengerti maksud 'protokol sendiri', ftp adalah protokol transfer file.
mk12
1
Ini kata-kata yang aneh. Ada MASIH dan Internet hari ini, dan masih terpisah dengan www :)
Django Reinhardt
20

Ini sebagian besar digunakan untuk memisahkan cookie dari subdomain lain.

Jika Anda akan menggunakan cookie, pasti simpan www..

Anda selalu dapat menggunakan pengalihan 301 untuk mengarahkan kembali domain pendek ke domain dengan www., dengan begitu pengguna Anda tidak perlu mengetiknya.

Ini memungkinkan Anda membuat sub-domain yang tidak memiliki cookie untuk penyajian data statis. Tanpa a www., cookie disajikan di semua sub-domain. Oleh karena itu, jika Anda tidak menggunakan www., Anda memerlukan nama domain yang benar-benar terpisah untuk memiliki domain yang kurang cookie dibandingkan hanya menggunakan sub-domain.

Selain itu, memilih antara menyimpan www.atau tidak hanyalah pertanyaan yang Anda sukai. Pastikan untuk mengarahkan ulang yang tidak dipilih ke yang lain menggunakan 301 redirect.

SUNTING:

Untuk menjelaskan, mengatur cookie menggunakan hierarki untuk bagaimana cookie disebarkan ke domain.

Misalnya, mengatur cookie agar example.comsecara efektif memungkinkan transfer cookie ke:

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

Versus mengatur cookie www.example.comhanya memungkinkan cookie dalam situasi tersebut:

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

Dengan menggunakan www.Anda mengizinkan diri Anda untuk menggunakan sub-domain untuk memiliki cookie yang berbeda dari situs utama (dan tidak ada sama sekali jika diinginkan).

Tanpa www.(atau sub-domain lain), semua cookie yang diset pada domain akan menyebar ke sub-domain.

Andrew Moore
sumber
6
Hah? www. sudah digunakan sebelum cookie ada - dari awal web sebenarnya - sejauh yang saya tahu.
Lee B
2
Yup, tapi sekarang ini adalah konvensi yang layak untuk menjaga cookie terpisah jika Anda akhirnya menggunakan subdomain untuk situs terpisah.
Paul D. Waite
2
Itulah beberapa info yang sangat bagus tentang penerapan cookie dengan subdomain, tapi saya khawatir itu tidak benar-benar menjawab pertanyaan MENGAPA subdomain digunakan bagaimana mereka.
outsideblasts
2
@ Lee B: Karena hari ini, ini adalah satu-satunya alasan mengapa orang terus menggunakan www.situs web baru. Tidak ada alasan teknis lainnya mengapa www.masih digunakan sampai sekarang.
Andrew Moore
1
Maaf, tidak setuju.
Lee B
6

Tidak tahu apakah ini secara tradisional mengapa www.digunakan, tetapi satu alasan yang mungkin:

Katakanlah Anda memiliki server yang menjalankan server web, SMTP, dan IMAP. Pengguna mengakses server web melalui www.example.com, SMTP melalui smtp.example.com dan IMAP melalui imap.example.com

Server Anda menjadi sangat dimuat, jadi Anda ingin membagi server web ke mesin baru. Untuk melakukan ini, Anda cukup mengubah subdomain "www" untuk menunjuk ke alamat IP server web baru Anda.

Untuk jaringan internal yang lebih besar, ini adalah cara mudah untuk memindahkan server. Cukup ubah entri DNS server SMTP internal dan semua klien akan secara otomatis mulai menggunakan mesin baru. Tidak ada penerusan port yang perlu dikhawatirkan

Dengan server yang menghadap internet, Anda mungkin akan menjaga kedua server pada jaringan NAT'd yang sama, dan meneruskan port 80 ke mesin yang berbeda, atau menggunakan load-balancer

Ada manfaat untuk mempertahankan "www." bagian dari URL untuk murni web-server, terutama yang berkaitan dengan cookie, seperti yang dijelaskan oleh Andrew Moore dan blog ini. Jadi, posting juga akan ditambahkan. Plus jika Anda mengarahkan kembali domain non-www, pengguna tidak perlu mengetikkannya (dan bahkan jika Anda tidak, sebagian besar peramban akan mencoba "www.example.com" jika "example.com" tidak berfungsi)

dbr
sumber
5

Itu bisa menjadi lebih buruk. Perusahaan suku cadang Inggris 'RS' tampaknya memiliki masalah keuangan yang disalahpahami semuanya - situs web mereka adalah rswww.com

Martin Beckett
sumber
1
Anda akan senang mengetahui bahwa mereka telah "meningkatkan" alamat situs mereka menjadi " uk.rs-online.com/web ". Mereka meninggalkan judul mengatakan "Selamat datang di rswww.com"; D
Lee B
3

Ini hanyalah masalah abstraksi, seperti tagihan yang ditujukan kepada "Sekretaris Klub" alih-alih "Susan". Jika Anda memiliki tagihan yang dikirim ke Susan, katalog penjualan, dan CV, lalu apa yang terjadi jika Anda mempekerjakan Bob untuk menangani hal-hal SDM seperti CV? Surat itu masih ditujukan kepada Susan, dan tidak ada yang akan tahu itu untuk Bob sampai Susan menemukan waktu untuk membukanya dan memastikan itu bukan untuknya. Jadi, alih-alih menyebut "Susan", orang yang sebenarnya, Anda beri nama "Departemen Sumber Daya Manusia" - PERANAN.

Demikian juga, Anda memberi nama komputer untuk PERAN mereka, bukan komputer yang sebenarnya. Jadi, Anda memiliki komputer bernama www.yourcompany.com jika Anda melayani situs web, dan komputer bernama ftp.yourcompany.com jika Anda menyediakan layanan FTP, dll. Jika tidak, maka satu komputer, yourcompany.com, harus menerima semua lalu lintas internet, dan kemudian meneruskannya ke tempat yang tepat. www.yourcompany.com bisa menjadi semua pengamat web di google, tetapi jika yourcompany.com adalah laptop, laptop akan kelebihan beban, sementara server web masih akan duduk menunggu informasi untuk menjangkau mereka. Seperti Susan yang menangani semua surat pada awalnya, satu komputer dapat menangani semua peran pada awalnya, tetapi komputer / nama domain yang terpisah membantu memisahkan (atau menggabungkan) hal-hal yang diperlukan.

Lee B
sumber
Karena mereka berada di port yang berbeda, ini bukan masalah.
Martin Beckett
@ MBG: bukan masalah sejauh yang Anda khawatirkan, itulah yang Anda maksud. Beberapa dari kita peduli melakukan sesuatu dengan cara yang elegan.
Lee B
sangat mungkin untuk memiliki http melalui port yang tidak biasa ...
Penguat
jadi server seperti www.yourcompany.com dan ftp.yourcompany.com secara historis memiliki alamat IP yang berbeda?
jiggunjer