Для справки, вот еще один вопрос SO по тем же направлениям: .htaccess, YSlow, and “Use cookie-free domains”.
Как принято в этом вопросе упоминания, создание перенаправления из домена cookie в домен без cookie будет контрпродуктивным и приведет к дополнительным круглым поездкам.
Я не знаком с Joomla, но если, как вы упомянули цель состоит в том, чтобы не возиться с Joomla шаблоны слишком много, вы можете сделать один из:
- Зарегистрировать новый домен, который является псевдонимом (cname) в ваш первоначальный домен. Например, если у вас уже есть
www.example.com
, зарегистрируйте examplestatic.com
и установите его на www.example.com
. Затем настройте свои шаблоны, чтобы включить статические файлы с examplestatic.com
. Эти запросы должны быть без файлов cookie.
- Используйте Amazon CloudFront как CDN. Вы использовали бы функцию Custom Origin для извлечения файлов с вашего сервера в качестве источника. Затем настройте свои шаблоны, чтобы ссылаться на домен CloudFront вместо ваших.
Спуск по этому пути может или не может обеспечить большую выгоду для вашей ситуации. Вы не упомянули об этом, но я бы обязательно начал с более высоких правил эффективности воздействия, таких как минимизация HTTP-запросов путем объединения статических файлов, включения сжатия gzip, оптимизации изображений и т. Д.
Спасибо, это все, что мне нужно знать о перенаправлениях. Да, я делал другое, сводя к минимуму, насколько могу, не жертвуя простым обслуживанием и переносимостью, и просто надеялся на способ избежать куки, не вставляя полный путь в шаблоны и расширения. – Charlie
@Charlie, если бы это было полезно, вы могли бы отметить ответ как принятый. – BrianC
Извините, что Брайан - я просто сделал. Похоже, что лучшее соглашение для серверов и браузеров может предотвратить отправку файлов cookie на некоторые типы контента по умолчанию, управляемые на сервере, но ваше объяснение проливает свет на статус-кво. CMSs обслуживают несколько - часто десятки или более - файлов, для которых только один файл должен действительно получать cookie, и обходные пути для использования нескольких доменов сами добавляют дополнительный DNS-поиск. – Charlie