有时我在浏览Web时,状态栏中显示的主机名中有一个以gstatic.com作为基本域。我无法导航至http://gstatic.com以获取更多信息。我得到的只是一个Google页面,上面写着

在此服务器上找不到所请求的URL /。

所以我想gstatic.com与Google有关。不管是什么,当我浏览引用gstatic.com的页面时,似乎都需要花费很长时间。

#1 楼

Google已将静态内容(JavaScript代码,图像和CSS)卸载到其他域名,以减少带宽使用并提高最终用户的网络性能。


提高性能从理论上讲,通过增加浏览器可以使用的连接数,默认情况下,大多数浏览器将仅与单个服务器建立两个连接。尽管这是可配置的,但大多数用户不会打扰,因此,让内容来自多个域时,它可以为站点使用的每个域打开两个连接。这样可以更快地将内容加载到用户浏览器中。
通过禁用gstatic.com域的cookie和其他HTTP标头来减少带宽。信不信由你,禁用标头会大大减少带宽使用量,尤其是在页面使用大量静态文件的情况下。
静态内容可以卸载到地理位置不同的CDN服务器上。 Google可以将所有内容推送到离您最近的服务器上。这可能更适用于普通的公司网站,因为Google在将所有内容推送到离您最近的数据中心方面做得很好。但是对于普通公司,您可以将动态内容和静态内容分开,然后向CDN提供程序付费以托管您的静态内容,从而减少公司数据中心的带宽使用量,同时缩短了用户的加载时间。


评论


太好了,我忘了饼干

–贾德·迪亚斯(Jader Dias)
09年11月2日在23:48

这并非一成不变。有一个子域“ csi.gstatic.com”,用于某种类型的日志记录。没有返回资源,有时URI需要很长的时间(超过30秒)才能返回URI。

–波特曼
09年12月2日在13:20

值得一提的是,Stack Overflow系列站点对sstatic.net做同样的事情。参见Jeff的博客文章:blog.stackoverflow.com/page/12

–ale
09年12月30日在20:48

在静态查找时,我的页面加载总是变慢! :(

–伊万·伊夫科维奇(IvanIvković)
13年10月21日在6:16

上面的链接无效。 blog.stackoverflow.com/2009/08/a-few-speed-improvements

–桑卡普
16年2月17日在17:07

#2 楼

gstatic.com是一个无Cookie的域,可为Google提供静态内容。请参阅本文,以获取更多信息:加快网站访问速度的最佳做法-将无Cookie的域用于组件


当浏览器请求静态图像并与Cookie一起发送Cookie时请求,服务器对这些Cookie没有任何用处。因此,它们只会无缘无故地创建网络流量。您应确保使用无Cookie的请求来请求静态组件。创建一个子域并在其中托管所有静态组件。

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

在无cookie的域上托管静态组件的另一个好处是某些代理可能拒绝缓存Cookie要求的组件。在相关说明中,如果您想在首页上使用example.org还是www.example.org,请考虑Cookie的影响。省略www会让您别无选择,只能将cookie写入* .example.org,因此出于性能方面的考虑,最好使用www子域并将cookie写入该子域。


评论


但是对于许多用户来说,它的速度比以前慢。

– jj_
15年8月22日在15:08

我没看到吗?

–团安黄刚
15年8月22日在16:08

挂了能怎样?

– jj_
15年8月22日在17:42

#3 楼

如果您像我,可能会注意到gstatic域,因为您的浏览器正在等待资源。

如果您看到的域是

csi.gstatic.com


,请注意,这不是静态资源。这是某种内部日志记录(非常类似于Google Analytics(分析))。如果您对csi gstatic进行Google搜索,您会发现许多人等待长达30秒的时间才能由Google处理此URI。

就我而言,Google从来没有(据我所知)公开提及csi.gstatic.com/csi。

#4 楼

gstatic.com是Google拥有的域,用于托管其静态内容,主要是图像。该域的主要目的是为了提高其他站点的性能,而不是构建站点。这种域存在的动机之一是由于主要浏览器在从单个子域中同时下载方面的局限性。有一个主要浏览器的版本将同时下载限制为4个。Web性能研究指出,如果最多创建四个子域,则包含大量静态文件的页面的页面加载速度将提高。

评论


在我们的情况下,我们使用的是maps.googleapis.com,对csi.gstatic.com的请求返回一个空的/不存在的图像(长度为0)。对csi.gstatic.com的GET请求包含类似csi?v = 2 s = mapsapi3 action = apiboot size = 800x240 maptype = m的参数。因此,在我们的案例中,它看起来确实像是在追踪我们如何使用地图。我不确定您的声明是该域的主要目的是为了提高其他网站的性能。您能否添加信息和详细信息来支持这一点?

–surfmuggle
15年7月14日在10:43