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

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

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

该服务器上未找到所请求的 URL /。

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

答案1

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

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

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

  • 静态内容可以卸载到地理位置分散的内容分发网络 (CDN)服务器。Google 可以将所有内容推送到离您最近的服务器。这可能更适用于普通的公司网站,因为 Google 可以很好地将所有内容推送到离您最近的数据中心。但对于普通公司来说,您可以拆分动态内容和静态内容,然后向 CDN 提供商付费以托管您的静态内容,从而减少公司数据中心的带宽使用量,同时缩短用户的加载时间。

答案2

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。Yahoo! 使用 yimg.com,YouTube 使用 ytimg.com,Amazon 使用 images-amazon.com 等等。

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

答案3

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

如果您看到的域名是

csi.gstatic.com

然后注意这是不是静态资源。这是一种内部日志记录(很像 Google Analytics)。如果您执行Google 搜索 csi gstatic您会发现许多人等待长达 30 秒才能让 Google 处理此 URI。

就我所知,谷歌从未公开提及 csi.gstatic.com/csi。

答案4

gstatic.com 是 Google 拥有的一个域名,用于托管其静态内容,主要是图片。该域名的主要目的是提高其他网站的性能,而不是建立网站。存在此类域名的动机之一是主流浏览器对从单个子域名同时下载的限制。主流浏览器的一个版本将同时下载限制为 4 个。Web 性能研究表明,如果您创建最多四个子域名,则包含大量静态文件的页面的加载速度将会提高。

相关内容