Проблемы при попытке создать домен без файлов cookie из-за Adsense - PullRequest
10 голосов
/ 16 июня 2011

Следуя советам по аддону pagepeed от google, я переместил свой статический контент (изображения, css, файлы javascript) в поддомен моего сайта, на котором не должно быть файлов cookie, что позволило сэкономить место в заголовках запросов для каждого запросаэти файлы.Однако, глядя на результаты, я обнаружил, что файлы cookie все еще создаются для этого субдомена.У меня есть Google AdSense на моем сайте, и он записывает файлы cookie в корневой домен * .example.com, а не только на www.example.com

. Можно ли заставить AdSense записывать файлы cookie только с точностью додомен, используемый для отображения дополнений, а не корневой домен?

Ответы [ 2 ]

6 голосов
/ 07 июля 2011

Похоже, что adsense не может создавать куки только для определенного субдомена.Обычно используемое решение состоит в том, чтобы просто обслуживать ваш контент из совершенно другого домена.ТАК использует sstatic.net, Yahoo использует yimg.com, Youtube использует ytimg.com.

Я бы порекомендовал просто получить новое доменное имя.Это всего $ 10 в год или около того (в зависимости от вашего TLD).Окупаемость инвестиций за 10 минут?

1 голос
/ 08 июля 2011

Может существовать прокси-сценарий - целевая страница, куда попадает весь трафик для * .example.com, а затем запрос отправляется на соответствующий поддомен.Кроме того, вы можете поместить этот скрипт в корневую папку каждого поддоменов, чтобы перенаправить файл cookie adsense на wwww.yourdomain.com.В среде Linux это может быть обработано с использованием файла .htaccess, например:

# place this in your subdomain's root
RewriteEngine on
RewriteCond %{HTTP_COOKIE} ^.*SOME_ID=(\d+).*$ [QSA]
RewriteRule .* ../cache/$1 [QSA,L]

, где SOME_ID - это повторяющееся имя в каждом сгенерированном файле cookie adsense.<= Это должно идентифицировать / гарантировать, что рассматриваемый файл cookie является файлом cookie AdSense. </p>

...