Mục đích của tên miền phụ WWW là gì?


63

Điểm của việc có là www.gì? Nó không phải là văn bản thêm vô dụng? Vì mọi người đã quen với nó, www.google.comtrông cân đối hơn google.com, nhưng tại sao nó lại bắt đầu ở nơi đầu tiên?

Một điều tôi nhận thấy, đó là google.comcó IP của 74.125.53.100, ở Anh, trong khi www.google.comcó IP của 209.85.135.106, ở Mỹ. Bất cứ ai có thể giải thích một chút về điều đó?

Chỉnh sửa: Được example.tldcho là một máy khác hơn www.example.tld? Nó có phải là?


1
Câu hỏi hay. Tôi tò mò về việc viết tắt "world wide web" thành một cái gì đó (tất nhiên là ngắn hơn trên giấy / màn hình) thực sự dài hơn 3 lần để nói to. Có lẽ ví dụ duy nhất về điều này trong ngôn ngữ tiếng Anh. Các ngôn ngữ khác không có vấn đề này tất nhiên. Bất kỳ cách tốt để đơn giản hóa?
outsideblasts

1
"Www" thường KHÔNG phải là tên miền phụ - bạn không thể thấy foo.www.example.com. Thay vào đó, "www" thường là CNAME - bí danh cho một số máy vật lý khác.
Đаn

6
Không phải là một tên miền là một loại tên miền phụ?
mk12

3
Có, www.là một tên miền phụ và không thành vấn đề nếu nó có bản ghi địa chỉ ( A/ AAAA) của riêng nó hoặc nếu nó chỉ đơn giản là CNAMEđến một nơi khác. Nó vẫn là một tên miền phụ.
grawity

1
Về mặt kỹ thuật, tôi nghĩ Dan có thể đúng: www sẽ đề cập đến một máy tính (máy chủ) trực tiếp (thông qua bản ghi A) hoặc gián tiếp (thông qua bản ghi CNAME; bí danh), vì vậy nó sẽ là tên máy chủ hoặc toàn bộ tên miền đủ điều kiện (FQDN). Vẫn có thể tên miền phụ là một thuật ngữ chung cho bất kỳ tên miền nào có tên miền mẹ.
Lee B

Câu trả lời:


89

Trước World Wide Web, vẫn còn có Internet và nó được sử dụng cho nhiều thứ: telnet, email, gopher, FTP, v.v. Vào thời điểm đó, truyền thống gán các bí danh tên miền cho các máy chủ cho các chức năng chung. Vì vậy, smtp.example.com sẽ là máy chủ email email gửi đi của example.com, ftp.example.com sẽ là máy chủ FTP của example.com, v.v.

Khi Web xuất hiện (đầu những năm 1990), đó chỉ là một ứng dụng / giao thức khác - nó không nhất thiết phải được hình dung vào thời điểm đó rằng nó sẽ trở thành thứ phổ biến nhất để sử dụng Internet, bên cạnh email. Vì vậy, máy chủ web của một tổ chức đã được gán một bí danh tên miền là "www." giống như bất kỳ dịch vụ nào khác thường được chỉ định.

Theo thời gian, nhiều trang web bắt đầu bỏ "www.", Bởi vì tất cả các URL thường được người dùng nhập vào và vâng, đó là 4 ký tự nhiều hơn mức cần thiết. Nhưng, "www." vẫn còn lưu lại đến ngày hôm nay và nó dường như không bao giờ biến mất hoàn toàn.


2
Đồng ý với bm. Tên miền (ví dụ google.com) xử lý nhiều dịch vụ và loại www cho biết dịch vụ nào đang sử dụng (www, mail, smpt, pop, ftp ...). Tất nhiên, vì lưu lượng truy cập www có lẽ là loại phổ biến nhất, các máy chủ rất có thể sẽ biết những gì được mong đợi và hành động tương ứng. Nhiều máy chủ được định cấu hình để chuyển hướng lưu lượng truy cập từ (ví dụ) google.com đến www.google.com. Một lý do cho điều này là các công cụ tìm kiếm thường xem google.com và www.google.com là các trang web khác nhau (điều này rất tệ, vì những lý do không liên quan ở đây). Các trang web rời khỏi www đang trở nên phổ biến hơn, ví dụ như superuser.com!
outsideblasts

Vì vậy, www có nghĩa là nó dành cho web, cho giao thức http và cũng để tách nó khỏi tên miền phụ (đối với cookie), nhưng bây giờ một số máy chủ (như siêu người dùng) không sử dụng www (mặc dù tạm thời nó chuyển hướng đến đơn giản www) bởi vì họ chỉ dành cho điều đó.
mk12

@ Mk12: Bạn đưa ra một điểm thú vị - http://giao thức dành cho lưu lượng truy cập web, trong khi các tên miền phụ phổ biến khác có giao thức riêng như thế nào ftp://. Có nhiều trường hợp HTTP phù hợp với lưu lượng truy cập không phải trang web không?
DisgruntledGoat

http là dành cho siêu văn bản, html. Vì vậy, không có vấn đề gì sẽ được nhận là html đơn giản. Tôi thực sự không hiểu ý của bạn về 'có giao thức riêng', ftp là giao thức truyền tệp.
mk12

1
Đây là từ kỳ lạ. Có VẪN và Internet ngày hôm nay, và nó vẫn tách biệt với www :)
Django Reinhardt

20

Nó chủ yếu được sử dụng để tách cookie khỏi các tên miền phụ khác.

Nếu bạn sẽ sử dụng cookie, chắc chắn giữ www..

Bạn luôn có thể sử dụng chuyển hướng 301 để chuyển hướng tên miền ngắn sang tên miền với www., theo cách đó người dùng của bạn không phải nhập tên miền đó.

Điều này sẽ cho phép bạn tạo các tên miền phụ không có cookie để phục vụ dữ liệu tĩnh. Không có a www., cookie được phục vụ trên tất cả các tên miền phụ. Do đó, nếu bạn không sử dụng www., bạn cần một tên miền hoàn toàn riêng biệt để có tên miền không có cookie so với chỉ sử dụng tên miền phụ.

Ngoài ra, lựa chọn giữa việc giữ www.hay không chỉ là một câu hỏi mà bạn thích. Chỉ cần đảm bảo chuyển hướng cái không được chọn sang cái khác bằng chuyển hướng 301.

BIÊN TẬP:

Để giải thích, việc đặt cookie sử dụng cấu trúc phân cấp cho cách cookie được truyền đến miền.

Ví dụ: đặt cookie để example.comcho phép chuyển cookie hiệu quả sang:

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

Versus đặt cookie để www.example.comchỉ cho phép cookie trong những tình huống đó:

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

Bằng cách sử dụng, www.bạn cho phép bản thân sử dụng các tên miền phụ để có các cookie khác nhau từ trang web chính (và không có gì cả nếu muốn).

Không có www.(hoặc tên miền phụ khác), tất cả các cookie được đặt trên tên miền sẽ truyền đến tên miền phụ.


6
Huh? www. đã được sử dụng trước khi cookie tồn tại - từ buổi bình minh của web trên thực tế - theo như tôi biết.
Lee B

2
Vâng, nhưng bây giờ đây là một quy ước hợp lý để giữ cookie riêng biệt nếu bạn kết thúc sử dụng tên miền phụ cho các trang web riêng biệt.
Paul D. Chờ

2
Đó là một số thông tin thực sự tốt về ứng dụng cookie với tên miền phụ, nhưng tôi e rằng nó không thực sự trả lời câu hỏi TẠI SAO tên miền phụ được sử dụng như thế nào.
outsideblasts

2
@Lee B: Bởi vì ngày nay, đây là lý do thực sự duy nhất khiến mọi người tiếp tục sử dụng www.trên các trang web mới. Không có lý do kỹ thuật nào khác tại sao www.ngày nay vẫn được sử dụng.
Andrew Moore

1
Xin lỗi, không đồng ý.
Lee B

6

Không biết nếu đây là truyền thống tại sao www.được sử dụng, nhưng một lý do có thể:

Giả sử bạn có một máy chủ chạy các máy chủ web, SMTP và IMAP. Người dùng truy cập máy chủ web qua www.example.com, SMTP qua smtp.example.com và IMAP qua imap.example.com

Máy chủ của bạn trở nên tải nặng, vì vậy bạn muốn chia máy chủ web sang một máy mới. Để thực hiện việc này, bạn chỉ cần thay đổi tên miền phụ "www" để trỏ đến địa chỉ IP của máy chủ web mới của bạn.

Đối với các mạng nội bộ lớn hơn, đây là một cách dễ dàng để di chuyển các máy chủ xung quanh .. Chỉ cần thay đổi mục nhập DNS của máy chủ SMTP nội bộ và tất cả các máy khách sẽ tự động bắt đầu sử dụng máy mới. Không có chuyển tiếp các cổng để lo lắng về

Với các máy chủ phải đối mặt với internet, có thể bạn sẽ giữ cả hai máy chủ trên cùng một mạng NAT và chuyển tiếp cổng 80 sang một máy khác hoặc sử dụng bộ cân bằng tải

Có những lợi ích để giữ lại "www." một phần của URL cho các máy chủ web hoàn toàn, đặc biệt là liên quan đến cookie, như Andrew Mooreblog này. Bài đăng của tôi giải thích .. Ngoài ra, nếu bạn chuyển hướng tên miền không có www, người dùng không phải nhập nó (và ngay cả khi bạn không, hầu hết các trình duyệt sẽ thử "www.example.com" nếu "example.com" không hoạt động)


5

Nó có thể tồi tệ hơn. Công ty phụ tùng Anh 'RS' dường như đã hiểu sai về toàn bộ sự việc - trang web của họ là rswww.com


1
Bạn sẽ vui mừng khi biết rằng họ đã "nâng cấp" địa chỉ trang web của mình thành " uk.rs-online.com/web ". Mặc dù vậy, họ đã để lại tiêu đề "Chào mừng bạn đến với rswww.com"; D
Lee B

3

Đó đơn giản chỉ là vấn đề trừu tượng, như có hóa đơn gửi đến "Thư ký Câu lạc bộ" thay vì "Susan". Nếu bạn có hóa đơn được gửi đến susan, và danh mục bán hàng và CV, thì điều gì xảy ra nếu bạn thuê Bob để xử lý các công cụ nhân sự như CV? Thư vẫn được gửi đến Susan, và sẽ không ai biết nó dành cho Bob cho đến khi Susan tìm thấy thời gian để mở nó và đảm bảo rằng nó không có ý nghĩa với cô. Vì vậy, thay vì đặt tên "Susan", người thực tế, bạn đặt tên là "Phòng nhân sự" - ROLE.

Tương tự như vậy, bạn đặt tên máy tính cho ROLE của họ, không phải máy tính thực tế. Vì vậy, bạn có một máy tính có tên www.yourcompany.com nếu bạn phục vụ các trang web và một máy tính có tên ftp.yourcompany.com nếu bạn cung cấp dịch vụ FTP, v.v. Nếu bạn không, thì một máy tính, yourcompany.com, phải nhận tất cả lưu lượng truy cập internet, và sau đó chuyển nó đến đúng nơi. www.yourcompany.com có ​​thể là tất cả các máy chủ web tại google, nhưng nếu yourcompany.com là máy tính xách tay, máy tính xách tay sẽ bị quá tải, trong khi các máy chủ web sẽ vẫn ngồi chờ thông tin để tiếp cận chúng. Giống như Susan xử lý tất cả thư ban đầu, một máy tính có thể xử lý tất cả các vai trò ban đầu, nhưng tên máy tính / tên miền riêng giúp phân tách (hoặc hợp nhất) những thứ cần thiết.


Vì chúng ở trên các cổng khác nhau nên đây không thực sự là vấn đề.
Martin Beckett

@mgb: không phải là vấn đề như bạn quan tâm, đó là ý bạn. Một số người trong chúng ta quan tâm đến việc làm mọi thứ theo cách thanh lịch.
Lee B

hoàn toàn có thể có http trên các cổng bất thường ...
Penguat

vì vậy các máy chủ như www.yourcompany.com và ftp.yourcompany.com trong lịch sử có các địa chỉ IP khác nhau?
jiggunjer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.