2009-11-02 23:32:24 +0000 2009-11-02 23:32:24 +0000
125
125

我经常在状态栏中看到gstatic.com,那是什么域名?

有时我在浏览网页时,在状态栏中飞过的主机名中,有一个是以gstatic.com为基本域名的。我无法浏览到http://gstatic.com,无法获得更多的信息。我得到的是一个Google页面,上面写着

The requested URL / was not found on this server. 不管是什么原因,当我浏览一个引用gstatic.com的页面时,似乎要花很长时间。

答案 (4)

126
126
126
2009-11-02 23:45:49 +0000

Google将静态内容(JavaScript代码、图片和CSS)卸载到不同的域名上,以减少带宽占用,提高终端用户的网络性能。

–通过增加浏览器可以使用的连接数来提高性能,理论上,在默认情况下,大多数浏览器只会对一个服务器进行两个连接,而这两个连接是默认的。虽然这个是可以配置的,但大多数用户都不会去理会,因此,如果内容来自多个域,它可以为网站使用的每个域打开两个连接。

—通过禁用cookie和其他HTTP头,降低带宽,为gstatic.com域的内容加载到用户的浏览器中。信不信由你,禁用头文件可以大大减少带宽的使用,特别是当一个页面使用大量的静态文件时。

  • 静态内容可以被卸载到不同地域的CDN服务器上。Google可以将所有内容推送到离你最近的服务器上。这可能更适用于普通的企业网站,因为Google在将所有内容推送到离你最近的数据中心上做得很好。但对于普通公司来说,你可以把动态内容和静态内容分开,然后支付CDN提供商来托管你的静态内容,这样可以减少企业数据中心的带宽占用,同时提高用户的加载时间。
28
28
28
2010-01-20 05:26:54 +0000

gstatic.com是一个无厨师域名,为Google提供静态内容。更多信息请看这篇文章。 加快网站速度的最佳实践–使用无cookie域名的组件

当浏览器对静态图片提出请求,并与请求一起发送cookie时,服务器对这些cookie没有任何用途。所以它们只会无端地产生网络流量。你应该确保静态组件的请求是无cookie请求。创建一个子域,将你所有的静态组件托管在那里。

如果你的域是www.example.org,你可以将静态组件托管在static.example.org上。但是,如果你已经在顶级域名example.org上设置了cookie,而不是www.example.org,那么所有对static.example.org的请求都会包含这些cookie。在这种情况下,你可以购买一个全新的域名,在那里托管你的静态组件,并保持这个域名没有cookie。雅虎使用yimg.com,YouTube使用ytimg.com,亚马逊使用images-amazon.com等。

在无cookie域名上托管静态组件的另一个好处是,有些代理可能会拒绝缓存被请求的组件包含cookie。在一个相关的问题上,如果你想知道是否应该使用 example.org 或 www.example.org 作为你的主页,请考虑一下 cookie 的影响。省略了www,你只能将cookie写到*.examplex.org,所以出于性能的考虑,最好使用www子域,并将cookie写到该子域。

15
15
15
2009-12-02 13:23:16 +0000

如果你和我一样,你可能会注意到gstatic域名,因为你的浏览器正在暂停等待一个资源。它是某种内部记录(很像Google Analytics)。如果你做一个Google搜索 csi gstatic ,你会发现很多人等待这个URI被Google处理的时间长达30秒。

4
4
4
2009-11-02 23:44:57 +0000

gstatic.com是一个google拥有的域名,在这个域名中存放着它的静态内容,主要是图片。这个域名的主要目的是为了提高其他网站的性能,而不是为了建立一个网站。这样的域名存在的动机之一是由于主浏览器对单个子域名同时下载的限制。曾经有一个版本的主浏览器将同步下载量限制在4个,网站性能研究指出,如果创建最多4个子域,那么对于有很多静态文件的页面,页面加载速度会有所提高。