Я начал использовать статику. субдомен, но YSlow все еще говорит, что я не свободен от файлов cookie?

Я изменил все свои ссылки на статический контент, чтобы использовать субдомен static. вместо www., но YSlow по-прежнему говорит, что я не использую домены без файлов cookie для своего статического контента. Что еще мне нужно сделать?

Пример: http://www.justineyandlephotography.com


person Brian David Berman    schedule 04.02.2012    source источник


Ответы (2)


Что еще мне нужно сделать?

Чтобы быть полностью свободным от файлов cookie, вы должны использовать другой домен, а не субдомен, потому что файлы cookie могут использоваться совместно между субдоменами. Например, посмотрите, как это делает Stack Overflow:

  • основной домен: stackoverflow.com
  • домен без файлов cookie для статических ресурсов: sstatic.net

Итак, в вашем случае:

  • основной домен: www.justineyandlephotography.com
  • домен без файлов cookie для статических ресурсов: anything that doesn't end up with justineyandlephotography.com

В основном это означает, что вам необходимо приобрести дополнительный домен, если у вас его еще нет.

person Darin Dimitrov    schedule 04.02.2012
comment
Хостинговая компания, которой я пользуюсь, разрешает использовать только один домен. Могу ли я настроить второй домен как указатель? - person Brian David Berman; 05.02.2012
comment
Вы сэкономили мне часы или, кто знает, может быть, дни на изучение того, почему файлы cookie отправляются. И ответ на возможное решение: используйте CDN, имя хоста которого полностью отличается от вашего веб-сайта. Это также помогает быстрее загружать ваши страницы! К сожалению, наш веб-сайт www.lynda.com, и мы получаем CDN от cdn.lynda.com, поэтому файлы cookie отправляются с каждым запросом на получение статического контента. Если мы не изменим домен файла cookie на www.lynda.com, но это может открыть дверь для целого ряда различных проблем. - person Saturn K; 24.01.2014

Вам не нужен дополнительный домен, вы можете использовать поддомен. И yslow не обнаружит его, если вы используете cloudflare или любой другой CDN, который отправляет cookie с каждым запросом.

person Adarsh M    schedule 03.07.2019