Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
www在web URL中的作用是什么?_Url_Web - Fatal编程技术网

www在web URL中的作用是什么?

www在web URL中的作用是什么?,url,web,Url,Web,我一直在尝试为我的网站收集分析,并意识到Google analytics并不是为www.example.com的访问者捕获数据而设置的(它只是为example.com设置的)。我注意到,当我只键入example.com时,许多网站会将我重定向到www.example.com。但是,stackoverflow的作用正好相反(将www.stackoverflow.com重定向到stackoverflow.com) 因此,我决定为了获得准确的分析,我应该让我的web服务器将所有用户重定向到www.ex

我一直在尝试为我的网站收集分析,并意识到Google analytics并不是为www.example.com的访问者捕获数据而设置的(它只是为example.com设置的)。我注意到,当我只键入example.com时,许多网站会将我重定向到www.example.com。但是,stackoverflow的作用正好相反(将www.stackoverflow.com重定向到stackoverflow.com)


因此,我决定为了获得准确的分析,我应该让我的web服务器将所有用户重定向到www.example.com或example.com。有理由这样做吗?这纯粹是个人喜好吗?www是怎么回事?当我在浏览器中键入域时,我从不键入它。

它只是基于传统的子域,真的。如果你不喜欢它,它就没有意义,而且它也浪费了打字时间。我喜欢
http://somedomain.com
更多信息
http://www.somedomain.com
用于我的网站。

此外,跳过“www.”会在每次请求时为您节省四个字节。:)

这主要是为主机名建立间接寻址的问题。如果您希望能够在不影响example.com指向何处的情况下更改www.example.com指向何处,这很重要。当网络更年轻的时候,这更有可能是有用的,而“www”有助于弄清盒子存在的原因。现在,很多很多域的存在主要是为了服务web内容,example.com记录几乎都必须指向HTTP服务器,因为人们会盲目地忽略www。(就在本周,当我试图访问某人提到的一个网站时,我感到震惊,结果发现当我忽略了www,或者当我不小心在TLD后面添加了一个拖尾点时,它没有起作用。)

省略“www”是Web 2.0采用者的一个非常好的选择……但有很好的理由。如果人们只访问您的网站获取Web内容,为什么还要继续添加www?I general,我会放弃它。

不过,不管有没有www子域,谷歌分析都应该可以正常工作。很多成功使用GA的网站都不会强制使用或。

历史课

曾经有一段时间,互联网并不占主导地位。一个拥有域名的组织(例如我的大学,aston.ac.uk)通常会为各种服务设置几个主机名:gopher.aston.ac.uk(gopher是万维网的前身)、news.aston.ac.uk(用于NNTP Usenet)、ftp.aston.ac.uk(FTP-包括匿名FTP档案)。它们只是访问这些服务的明显名称

当HTTP出现时,约定变成给web服务器主机名“www”。约定如此广泛,以至于有些人开始相信“www”部分实际上告诉客户端使用什么协议

这个惯例在今天仍然很流行,它确实有一定的意义,但从技术上讲它不是必需的

我认为Slashdot是最早决定使用无www URL的网站之一。他们的负责人Rob Malda提到“TCWWW”-“被诅咒的www”-当媒体文章在他的URL中包含“www”时。我猜对于像Slashdot这样的网站来说,URL中的“www”是多余的


您可以选择您喜欢的任何一个作为规范地址。但一定要保持一致。从其他表单重定向到规范表单是一种良好的做法。

更不用说URL已经指定了要使用的协议,因此“www.”实际上没有用


就我所记得的,在以前,像www和ftp这样的服务位于不同的机器上,因此在这个时候(或多或少)使用自然的DNS功能(子域)是必要的。

它是第三级域(请参阅。曾经有一段时间,它指定了一个物理服务器:一些网站使用像www1.foo.com、www3.foo.com等URL

现在,它更具虚拟性(不同的三级域指向同一服务器,相同的URL由不同的服务器处理),但它通常用于处理子域,通过一些技巧,您甚至可以处理无限多的子域:确切地说,请参见维基百科,该语言使用了这一级别(en.wikipedia.org、fr.wikipedia.org等)或其他网站,为其用户提供友好的URL(例如我的页面)


因此,www.不仅仅是为了装饰,它还有一个目的,即使绝大多数网站都坚持这一默认设置,如果没有提供,也会自动提供。我知道一些网站忘记重定向,如果你忽略了它,就会出现错误,而他们在无www的URL上交流:他们希望用户自动提供它!

重要的是要知道,如果您不使用www(或其他子域)然后,所有cookie都将提交到每个子域,您将无法使用无cookie的子域来提供静态内容,从而减少在浏览器和服务器之间来回发送的数据量。您可能会在以后后悔


(另一方面,跨子域验证用户变得更加困难。)

只需添加信息,是的,名称可以是任何名称,而且www在历史上用于区分同一域上提供邮件/ftp/等的服务器。我在需要时键入:)如今,许多人甚至希望万维网出现,即使它不是。我喜欢讽刺的是,“短格式”万维网只有九个音节,而“万维网”只有三个音节。@Graeme,我也在想同样的事情。我一直讨厌“dub dub dub”这个表达。另请参见公认的答案,了解这对仍在等待“gopher.slashdot.org”的厨师有何影响...