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

ele*_*n81 131 url web

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

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

所以我想这gstatic.com与谷歌有关。不管是什么,当我浏览一个引用gstatic.com.

Roy*_*ico 133

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

  • 通过增加理论上浏览器可以使用的连接数来提高性能,默认情况下,大多数浏览器只会与单个服务器建立两个连接。虽然这是可配置的,但大多数用户不会打扰,因此内容来自多个域,它可以为站点使用的每个域打开两个连接。这将更快地将内容加载到用户浏览器中。

  • 通过禁用gstatic.com域的cookie 和其他 HTTP 标头来减少带宽。信不信由你,禁用标题会大大减少带宽使用,尤其是当页面使用大量静态文件时。

  • 静态内容可以卸载到地理位置不同的CDN服务器。Google 可以将所有内容推送到离您最近的服务器。这可能更适用于普通的公司站点,因为 Google 在将所有内容推送到离您最近的数据中心方面做得非常出色。但是对于普通公司,您可以将动态内容和静态内容分开,然后向 CDN 提供商付费以托管您的静态内容,从而减少公司数据中心的带宽使用量,同时缩短用户的加载时间。

  • 这不是一成不变的。有一个用于某种日志记录的子域“csi.gstatic.com”。不返回任何资源,有时 URI 需要很长时间(超过 30 秒)才能返回空内容。 (13认同)
  • 值得一提的是,Stack Overflow 系列网站对 sstatic.net 做了同样的事情。见杰夫的博客文章:http://blog.stackoverflow.com/page/12/ (10认同)
  • 我的页面加载总是在 gstatic 查找时变慢!:( (5认同)
  • 上面的链接已经死了。https://blog.stackoverflow.com/2009/08/a-few-speed-improvements/ (2认同)

Tua*_*-Vu 30

gstatic.com 是一个无 cookie 域,用于为 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 写入 *.example.org,因此出于性能原因,最好使用 www 子域并将 cookie 写入该子域。

  • 它挂了。能怎样? (4认同)
  • 但对于许多用户来说,它比以前慢了。 (3认同)
  • 我不明白怎么办? (2认同)

Por*_*man 15

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

如果您看到的域是

csi.gstatic.com
Run Code Online (Sandbox Code Playgroud)

然后请注意,这不是静态资源。这是某种内部日志记录(很像 Google Analytics)。如果您在Google 上搜索 csi gstatic,您会看到许多人等待 Google 处理此 URI 长达 30 秒。

就 Google 而言,他们从未(据我所知)公开提及 csi.gstatic.com/csi。


Jad*_*ias 5

gstatic.com 是谷歌拥有的域,它托管其静态内容,主要是图像。此域的主要目的是提高其他站点的性能,而不是构建站点。存在这样一个域的动机之一是因为主要浏览器对从单个子域同时下载的限制。有一个版本的主浏览器将同时下载数限制为 4。Web 性能研究指出,如果您创建多达四个子域,则对于包含大量静态文件的页面的页面加载速度将会提高。

  • 在我们的例子中,我们使用的是 maps.googleapis.com 并且对 csi.gstatic.com 的请求返回一个空的/不存在的图像(长度为 0)。对 csi.gstatic.com 的 GET 请求包含类似 `csi?v=2 s=mapsapi3 action=apiboot size=800x240 maptype=m` 的参数。所以在我们的例子中,它看起来肯定是关于跟踪我们如何使用地图。我不确定你的陈述`这个域的主要目的是提高其他网站的性能`你能添加信息和细节来支持这一点吗? (3认同)