问题

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

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

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

回答

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

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

另一个回答


gstatic.com是一个无Cookie的域,可为Google提供静态内容。有关更多信息,请参见本文:
加速网站的最佳做法-将无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写入该子域。

转自:https://qastack.cn/superuser/64716/i-regularly-see-gstaticcom-in-the-status-bar-what-is-that-domain-closed