有什么意义www.
?它不是无用的额外文本吗?既然大家都习惯了,它www.google.com
看起来比更平衡google.com
,但为什么一开始要这样呢?
我注意到的一件事是,在英国google.com
的 IP 是,而在美国IP 是。有人能解释一下吗? 74.125.53.100
www.google.com
209.85.135.106
编辑:应该example.tld
是不同的机器吗www.example.tld
?必须这样吗?
答案1
在万维网出现之前,互联网仍然存在,它被用于各种事物:telnet、电子邮件、gopher、FTP 等。当时,为常见功能的服务器分配域名别名是一种传统做法。因此,smtp.example.com将是 example.com 的出站电子邮件 SMTP 服务器,ftp.example.com将是 example.com 的 FTP 服务器,等等。
当 Web 出现时(20 世纪 90 年代初),它只是又一个应用程序/协议——当时人们并不一定能想到它会成为继电子邮件之后最受欢迎的互联网用途。因此,一个组织的 Web 服务器被分配了一个域名别名万维网。就像任何其他通常被分配的服务一样。
随着时间的推移,许多网站开始放弃万维网。因为 URL 毕竟是人们经常输入的,而且确实比实际需要多 4 个字符。但是,万维网。至今仍然存在,并且不太可能完全消失。
答案2
它主要用于将 cookie 与其他子域分开。
如果您要使用 cookies,请务必保留www.
。
您可以随时使用 301 重定向将短域名重定向到带有 的域名www.
,这样您的用户就不必输入它。
这将允许您创建无 cookie 的子域以提供静态数据服务。如果没有www.
,则 cookie 会提供给所有子域。因此,如果您不使用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
与设置 cookiewww.example.com
仅在下列情况下允许使用 cookie 相比:
www.example.com
sub.www.example.com
通过使用,www.
您允许自己使用子域来获得与主站点不同的 cookie(如果需要,则可以根本不使用)。
如果没有www.
(或另一个子域),则在域上设置的所有 cookie 都会传播到子域。
答案3
不知道这是否是传统上www.
使用的原因,但可能有一个原因:
假设您有一台运行 Web、SMTP 和 IMAP 服务器的服务器。用户通过 www.example.com 访问 Web 服务器,通过 smtp.example.com 访问 SMTP,通过 imap.example.com 访问 IMAP
您的服务器负载过重,因此您想将 Web 服务器拆分到新机器上。为此,您只需将“www”子域更改为指向新 Web 服务器的 IP 地址。
对于较大的内部网络,这是一种移动服务器的简单方法。只需更改内部 SMTP 服务器 DNS 条目,所有客户端就会自动开始使用新机器。无需担心端口转发
对于面向互联网的服务器,您可能会将两台服务器保持在同一个 NAT 网络上,并将端口 80 转发到另一台机器,或者使用负载平衡器
对于纯网络服务器来说,保留 URL 中的“www.”部分是有好处的,特别是对于 cookie 而言,因为安德鲁·摩尔和这篇博客.SO帖子解释一下..另外,如果您重定向非 www 域名,用户就不必输入它(即使您不输入,如果“example.com”不起作用,大多数浏览器都会尝试“www.example.com”)
答案4
这只是一个抽象问题,就像将账单寄给“俱乐部秘书”而不是“苏珊”。如果您将账单、销售目录和简历寄给苏珊,那么如果您聘请鲍勃来处理简历等人力资源事务,会发生什么情况?邮件仍寄给苏珊,没有人会知道这是给鲍勃的,直到苏珊有时间打开它并确保它不是寄给她的。因此,您不要将姓名写为“苏珊”,而是写为“人力资源部”——角色。
同样,您根据计算机的角色而不是实际的计算机来命名它们。因此,如果您提供网站服务,则有一台名为 www.yourcompany.com 的计算机,如果您提供 FTP 服务等,则有一台名为 ftp.yourcompany.com 的计算机。如果您不提供 FTP 服务,则一台计算机 yourcompany.com 必须接收所有互联网流量,然后将其传递到正确的地方。www.yourcompany.com 可能是 google 的所有网络服务器,但如果 yourcompany.com 是一台笔记本电脑,则笔记本电脑将超载,而网络服务器仍将等待信息到达。就像 Susan 最初处理所有邮件一样,一台计算机最初可以处理所有角色,但单独的计算机/域名有助于根据需要分离(或合并)事物。