Как создать Cookieless домен в WordPress

Как вы создаете «cookieless» домен для WordPress?

Solutions Collecting From Web of "Как создать Cookieless домен в WordPress"

Использование «cookieless» домена для обслуживания статических активов – это общие рекомендации, которые дают инструменты эффективности. Судя по тому, что файлы cookie ничего не делают для таких файлов, но все равно потребляют ресурсы.

Однако, это не то, что WP может обрабатывать по следующим причинам:

  1. WordPress не контролирует домен. DNS указывает домен на конкретный IP-адрес сервера, где WP-настройка (настроенная соответствующим образом) отвечает на запросы.
  2. WordPress не работает без файлов cookie. Они необходимы для аутентификации, и без них вы не сможете получить доступ к области администрирования WP.

Таким образом, создание такого домена – это задача, которая не зависит от WordPress, и поэтому она должна быть изолирована от установки WP, или она добавит файлы cookie, и вы вернетесь к исходной проблеме.

Самый простой способ – создать новый поддомен (static.example.com) на том же сервере и использовать правила .htaccess для обслуживания файлов, расположенных в каталогах wordpress.

Теперь вам нужно написать плагин, который изменит домен, из которого будут загружены статические материалы, такие как изображения и файлы JS. Вы можете сделать это, буферизируя сгенерированную HTML-страницу и перед выводом ее измените все изображения с src="http://example.con...." на sec="http://static.example.com...." и сделать то же самое для всех остальных статических ресурсов.

Это стоит усилий? по умолчанию файлы cookie WordPress относительно малы, и их удаление не будет иметь большого влияния, и на стороне консоли вам придется «заплатить» за дополнительное разрешение имен домена для static.example.com. Может стоить того, если вы будете обслуживать множество статических файлов, но я не помню, чтобы какой-либо тест, который его тестировал.