在URL中使用“www”有什么意义?

除了历史原因,是否有理由在url中有“www”?

我应该创build一个永久的redirectwww.xyz.comxyz.com ,或从xyz.comwww.xyz.com ? 你会build议哪一个?为什么?

    为什么你需要www或其他子域名的原因之一是与DNS和CNAMElogging的怪癖。

    假设为这个例子的目的,你正在运行一个大的网站,并签约托pipe到CDN(内容分发networking),如Akamai。 您通常所做的是将您的网站的DNSlogging设置为某个akamai.com地址的CNAME。 这使CDN有机会提供接近浏览器的IP地址(以地理或networking方式)。 如果您在网站上使用了Alogging,那么您将无法提供这种灵活性。

    DNS的怪癖是如果你有一个主机名的CNAMElogging,你不能有任何其他logging的同一个主机。 但是,您的顶级域example.com通常必须具有NS和SOAlogging。 因此,您也不能为example.com添加CNAMElogging。

    www.example.com的使用使您有机会使用指向CDN的www的CNAME,同时在example.com上留下所需的NS和SOAlogging。 example.comlogging通常也会有一个Alogging指向一个主机,该主机将使用HTTPredirectredirect到www.example.com

    使得www.example.com规范的一个很好的技术原因是主域(即example.com )的cookie被发送到所有的子域。

    所以如果您的网站使用cookies,他们将被发送到其所有的子域名。

    现在,这通常是有道理的,但是如果你只想下载静态资源,这是有害的。 考虑您网站上的所有样式表和图片:通常,在请求图片资源时,没有理由将cookie发送到服务器。

    因此,一个好的解决scheme是使用静态资源(如static.example.com的子域来通过不发送cookie来节省带宽。 所有图像和其他静态下载可以从那里下载。 如果您现在使用www.example.com作为dynamic内容,这意味着Cookie只需发送到www.example.com ,而不是static.example.com

    但是,如果example.com是您的主站点,那么cookie将被发送到所有子域名,包括static.example.com

    现在,这与大多数网站无关,但稍后更改规范url并不是一个好主意,所以一旦您解决了example.com而不是www.* ,那么您基本上就坚持了。

    另一种方法是对静态资源使用完全不同的 URL。 堆栈溢出,例如使用sstatic.net ,YouTube使用ytimg.com等…

    www是一个通常用于域名上的networking服务器的子域,以及用于其他目的(如mail等)的子域名。现在,子域名范例是不必要的。 如果你在浏览器中连接到一个网站,你会得到该网站,或发送邮件到服务器将使用其邮件服务。

    使用www还是不是个人喜好的问题。 反对的观点可以在http://no-www.org/和http://www.yes-www.org/find – 但是,我认为www是不必要的,只是给URI增加了更多的东西。

    大多数服务器发送同一站点的方式,但不要redirect。 对于search引擎优化的目的,select一个,然后让另一个redirect到它。 例如,一些PHP代码可以做到这一点:

     if (preg_match('/www/', $_SERVER['SERVER_NAME'])) { header("Location: http://azabani.com{$_SERVER['REQUEST_URI']}"); exit; } 

    然而,促使其他答复者使用www子域名的一些原因也是很好的,例如不发送cookies到静态服务器(Credit Konrad Rudolph )。

    如果您打算将子域名用于其他用途(例如博客),则可能需要区分这些网站,并为常规网站指定www前缀。 除此之外,唯一重要的是select其中的一个并坚持下去(对于search引擎优化的原因)。

    这是相当历史的。 曾几何时,我们曾经有www.example.com,ftp.example.com,images.example.com,uk.example.com等,这似乎是一个合乎逻辑的事情,并提供了一个简单的方法来传播负载服务器。

    这几天我只会去主网站的example.com,并将www版本redirect到那个地方。

    Google网站pipe理员工具可让您指定您的首选网域 ,因此请确保您也使用这些网域 。

    也可以看看:
    https://stackoverflow.com/questions/1109356/www-or-not-www-what-to-choose-as-primary-site-name
    https://stackoverflow.com/questions/1884157/to-www-or-not-to-www

    我会做第一个。 www惯例来自HTTP早期,其中www.cmu.edu和cmu.edu很可能是不同的机器。

    这是另一个小视angular。

    由于没有www,所以当涉及基于文本的媒体时,无论是打印的还是在线的,都有一个小小的缺点,那就是将其识别为url。 在打印中,通常很明显example.com是一个Web地址,您可以添加样式触摸来突出显示。 但纯文字在线? 不那么容易。 如果您发送纯文本消息(无论是电子邮件,推特,Facebook邮件,短信还是其他),则可能会识别以http://或www开头的URL。 但是如果没有这些,就不会承认。 因此,为了使URL成为一个可点击的链接,你必须把www。 或http://在前面,和两个,www。 更短,更笨重,更容易阅读。