为什么Google Analytics使用两个域名?
我正在构build一个与Google Analytics相媲美的分布式小部件。 用户将添加一个<script>标签到他们的网站,引用我的小部件的JavaScript文件。 Google Analytics(分析)跟踪代码如下所示: 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架构师对这种方法进行了大量的思考。 在跟随/忽略他们的模型之前,我很想理解他们的逻辑。