2013-03-28 1 views
0

Я хотел бы написать перенаправление, чтобы избежать отправки файлов cookie на графические файлы & css. Я думаю, что я хочу перенаправить html и php на www, а другие - на root, возможно, сохраняя js на www, поэтому скрипты могут обрабатывать файлы cookie. Это для установок Joomla, которые не являются файлами cookie, и я не хочу менять файлы шаблонов и т. Д. Связанный вопрос: могу ли я просто перенаправить файлы no-cookie на root, если html отправлен на www, или я необходимо создать субдомен (что усложнит политику без изменений для шаблонов)Перенаправление в htaccess, чтобы ограничить отправку файлов cookie

Спасибо.

ответ

1

Для справки, вот еще один вопрос 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, оптимизации изображений и т. Д.

+0

Спасибо, это все, что мне нужно знать о перенаправлениях. Да, я делал другое, сводя к минимуму, насколько могу, не жертвуя простым обслуживанием и переносимостью, и просто надеялся на способ избежать куки, не вставляя полный путь в шаблоны и расширения. – Charlie

+0

@Charlie, если бы это было полезно, вы могли бы отметить ответ как принятый. – BrianC

+1

Извините, что Брайан - я просто сделал. Похоже, что лучшее соглашение для серверов и браузеров может предотвратить отправку файлов cookie на некоторые типы контента по умолчанию, управляемые на сервере, но ваше объяснение проливает свет на статус-кво. CMSs обслуживают несколько - часто десятки или более - файлов, для которых только один файл должен действительно получать cookie, и обходные пути для использования нескольких доменов сами добавляют дополнительный DNS-поиск. – Charlie

Смежные вопросы