输入www。[site] .com和[site] .com有什么区别?

时间:2011-08-02 00:43:00

标签: load ping

我正在测试我的网站,尝试使用http://tools.pingdom.com来优化速度。我注意到输入www。有时会显着改变速度。为什么是这样?

3 个答案:

答案 0 :(得分:4)

www.example.comexample.com可以是完全不同的主机,具有不同的网站等;按惯例,它们通常指向同一主机。当您访问其中任何一个时,过程如下(http://www.example.com/用作示例):

  1. 您的浏览器询问其DNS解析器www.example.com的IP地址是什么。解析器告诉它IP是1.2.3.4
  2. 您的浏览器连接到TCP端口80上的1.2.3.4(HTTP的默认值),并请求主机/的路径www.example.com(在主机标头中给出)。 Web服务器返回请求的文档。
  3. 您的浏览器会根据需要重复上述操作,以获取页面所需的任何资源(图像,脚本等)并呈现页面。
  4. 请注意,DNS服务器可能会为不同的主机名返回不同的IP地址,或者Web服务器可以使用每个主机名的不同页面进行回复。它们通常不会减少用户的混淆,但它是可能的。

    一个人可能比另一个人更快,因为一个人的IP地址和资源已经缓存;也就是说,它们是从之前尝试访问该页面时存储的,因此浏览器知道它不需要再次获取它们。

    出于这个原因和其他原因(例如搜索引擎优化,正如g_thorn所建议的那样),通常建议选择一个规范主机名来使用,但任何一个都没有内在优势。

答案 1 :(得分:3)

一个真正的Apache / DNS专家(不是我)可以更好地回答这个问题,但有一件事我可以说你应该将用户引导到www或非www,而不是两者兼而有之。您可以通过Apache指令(例如.htaccess)将301重定向设置为一个。

拥有www和非www网站可能会让搜索引擎感到困惑,并且您可能会遇到重复的内容问题。此外,如果网站使用任何会话,当用户点击您网站的链接,在www和非www之间交替时,他们的会话将会消失,因为内容编辑会不加选择地链接到www或非www。

我看到这种情况一直发生的网站,用户会非常困惑。我曾经常常在一些网站上获得有关这方面的支持电话。

答案 2 :(得分:1)

本身,同一域中的特定DNS名称不会对速度产生影响。但是,还有许多其他事情可能发生。例如,这些名称可能指向不同的服务器,或者一个人将参与URL重写规则。所以你需要优化你的服务器,除非你使用一些特定的dns策略,只需将所有涉及的名称指向该服务器。