Недавно я решил соблюдать 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 из этого домена.