首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么谷歌分析使用两个域?

为什么谷歌分析使用两个域?
EN

Server Fault用户
提问于 2013-11-01 15:38:45
回答 1查看 111关注 0票数 0

我正在构建一个与Google类似的分布式小部件。用户将向他们的站点添加一个<script>标记,引用我的小部件的JavaScript文件。

Google分析跟踪代码如下所示:

代码语言:javascript
复制
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_trackPageview']);
(function () {
    var ga = document.createElement('script');
    ga.type = 'text/javascript';
    ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(ga, s);
})();

有人能解释一下HTTP和HTTPS主机名背后的原因吗?我的本能反应是只保护www地址,然后使用协议少的语法,比如//www.google-analytics.com/ga.js。但我相信Google Analytics架构师们在这个方法上花了很多心思。在我遵循/忽略他们的模型之前,我很想了解他们的逻辑。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-11-01 15:44:02

这比你想的要简单得多。Google规模上的SSL流量需要加速器卡,这是相当昂贵的。由于非SSL一直是其通信量的主要部分,因此在所有服务器中放置加速器卡是没有意义的。将SSL流量放在自己的主机名上,可以简化使用加速器卡的服务器和处理正常非加密通信量的服务器之间的流量分割。

注意:这大大简化了Google的设置,但是你明白了。此外,正如EEAA指出的那样,过去几年情况发生了变化。所以你可以把这归因于“历史原因”。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/550144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档