最近,我决定遵守YSlow 推荐,即静态内容托管在无炊具的域上。
由于我已经使用域根(donaldjenkins.com)来托管我的网站-- Google在其上设置了几个cookies-这意味着我必须将为静态文件提供服务的CNAME从cdn.donaldjenkins.com移动到一个完全独立的专用域。我购买了cdn.dj (是的,它是一个真正的吉布提域名),托管根上的文件(除了一个robots.txt文件之外,它没有其他任何内容),并为CDN设置e.cdn.dj的CNAME。这个设置可以工作,但是我很惊讶地发现YSlow仍然在标记静态文件,因为它不是没有cookie的:下面是一个屏幕截图:

cdn.dj域是新的,除了托管这些静态文件之外,它从未用于其他任何事情。在网站上运行httpfox显示,_utma和_utmz是在上面列出的静态文件上设置的--尽管它们托管在一个完全独立的专用域上。
这是我的代码:
//Google Analytics tracking code
var _gaq=[['_setAccount','UA-5245947-5'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
// [END] Google Analytics tracking code我不太在意这个问题-我知道它并没有真正影响服务器性能-但我只想了解是什么导致它不会消失.
发布于 2012-03-12 02:42:48
问题是什么?您不能在代码中包含Analytics,也不能设置cookie。不管您在分析中使用或设置了哪个域。例如,我仍然可以跟踪一个我不再拥有的旧站点,因为当有人访问archive.org上的缓存版本时,仍然会触发分析。
如果您想要加速Analytics,请使用新的异步代码,并将其放在结束标记之前。然后使用页面速度,这是内置在新的分析。
发布于 2012-05-21 09:38:01
谷歌分析有一个设置域名的选择,将允许您将跟踪器设置为您的非烹饪领域。
这里最好描述一下这一点。看看第二个0投票的答案。
https://webmasters.stackexchange.com/questions/26725
复制相似问题