Назад | Перейти на главную страницу

Google Analytics устанавливает файлы cookie для статического контента, несмотря на то, что они находятся в совершенно отдельном домене

Недавно я решил соблюдать YSlow рекомендация этот статический контент размещается в домене без файлов cookie.

Поскольку я уже использую корень своего домена (donaldjenkins.com) для размещения моего веб-сайта - на котором Google Analytics устанавливает несколько файлов cookie - это означало, что мне пришлось переместить URL-адрес CNAME для CDN, обслуживающей статические файлы, с cdn.donaldjenkins.com в совершенно отдельный выделенный домен. я купил cdn.dj (да, это настоящее доменное имя Джибути), разместил файлы в корне (который не содержит ничего другого, кроме файла robots.txt) и установил CNAME для e.cdn.dj для CDN. Эта настройка работает, но я был весьма удивлен, обнаружив, что YSlow все еще помечает статические файлы, что они не свободны от файлов cookie: вот скриншот:

В cdn.djдомен был новым и никогда не использовался ни для чего, кроме размещения этих статических файлов. Запуск httpfox на сайте показывает _utma и _utmz Файлы cookie Google Analytics устанавливаются в статические файлы, перечисленные выше, несмотря на то, что они размещены в совершенно отдельном выделенном домене.

Вот мой код Google Analytics:

//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

Я не зацикливаюсь на этой проблеме - я знать это не влияет на производительность сервера, но я бы хотел понять что заставляет его не уходить ...

Я действительно не могу следить за вами (извините, это должен быть короткий комментарий, но serverfault мне не позволяет).

Недавно я решил выполнить рекомендацию YSlow о том, что статический контент размещается в домене без файлов cookie.

YSlow рекомендует размещать статический контент без файлов cookie? потому что размещение в домене без файлов cookie для меня не имеет смысла. файлы cookie обычно устанавливаются любыми js-скриптами, которые вы запускаете в этих файлах статического содержимого. поэтому, если вы теперь установите CNAME для своих статических файлов (с кодом Google Analytics), ga просто загрузит и установит файлы cookie из этого домена.