Настройка сети доставки контента в WordPress

Чтобы улучшить соединения для пользователей со всего мира, Ghacks вчера включил сеть доставки контента (CDN).

CDN в основном хранит файлы и информацию на зеркальных серверах по всему миру, чтобы предоставлять данные пользователям из ближайших к ним мест.

Это заметно ускоряет процесс подключения. В своей простейшей форме сеть доставки контента — это не что иное, как дополнительные серверы, которые обслуживают данные, необходимые для доступа к веб-сайту.

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

Настройка сети доставки контента в WordPress

WordPress не имеет параметров для включения CDN, однако для включения этой функции можно использовать плагины и сторонние инструменты. Вот скрипты и сервисы, необходимые для настройки сети доставки контента, как мы это делали здесь, на ghacks.net:

  • Установите плагин WordPress W3 Общий кэш. Этот плагин является одним из лучших плагинов для кэширования, доступных для WordPress, с множеством опций, которые другие решения для кеширования, такие как WP Super Cache, не предлагают. Этот плагин добавляет поддержку CDN в блог WordPress. По умолчанию поддержка отключена, но ее можно относительно легко активировать и настроить. Обратите внимание, что есть и другие плагины, которые позволяют использовать сеть распространения контента, например Активатор CDN, Easy PageSpeed, или WP Самый быстрый кеш.
  • W3 Total Cache поддерживает Amazon S3, Amazon Cloudfront, self-hosted и другие дистрибутивы CDN, такие как VPS.net, Akamai, MaxCDN и Rackspace. Эти решения стоят денег, и цена может варьироваться от 0,10 до 0,25 доллара за гигабайт обслуживаемого трафика. Стоимость гигабайта обычно снижается, если на сайте много трафика. Например, пользователи Amazon Cloudfront платят 0,15 доллара США за гигабайт за первые 10 ТБ, но всего 0,03 доллара США за гигабайт за каждый гигабайт свыше 1000 ТБ.

Мы выбрали Amazon Cloudfront в качестве нашей сети доставки контента. Возможно, это не самый дешевый вариант, особенно для веб-мастеров с сайтами с низким трафиком, но его легко настроить и поддерживать с помощью плагина W3 Total Cache.

Первое, что необходимо сделать системным администраторам, — это Создайте учетная запись Amazon S3. Активация учетной записи может занять несколько часов. Тем временем системный администратор может установить плагин WordPress W3 Total Cache и убедиться, что блог работает должным образом.

Хотя в этой статье мы концентрируемся только на конфигурации CDN, а не на конфигурации кеширования, вы можете настроить кеширование как можно лучше. Получите ключ доступа и секретный ключ со страницы «Учетные данные безопасности» после ее активации. Убедитесь, что там установлен статус «Активно».

учетные данные доступа

Конфигурация WordPress

Откройте настройки WordPress, переключитесь на конфигурацию W3 Total Cache и измените сеть CDN на Amazon Cloudfront.

Пока не включайте CDN. Теперь переключитесь в настройки CDN и введите в настройках ключ доступа и секретный ключ. На следующем шаге необходимо создать корзину, которая в основном представляет собой папку в сети Amazon Cloudfront.

Поскольку это не сработало для нас изнутри WordPress, мы используемый надстройка Firefox Amazon S3 Firefox Organizer для создания корзины. Если вы использовали сторонний инструмент для создания корзины, введите его имя в поле корзины сейчас.

Консоль управления AWS

Теперь переключитесь в Консоль управления AWS и создайте новый дистрибутив. Выберите корзину, которая была создана ранее, в качестве источника и введите CNAME, которую вы планируете нам для CDN.

Это необходимо, если вы хотите, чтобы ваши пользователи видели URL-адрес, например cdn.yourdomain.com, вместо dx7ffewrewr.cloudfront.com при подключении к вашему веб-сайту. На этом этапе вы можете выбрать любой CNAME, который хотите. Все остальные параметры оставьте в исходном состоянии.

сеть доставки контента

Новый дистрибутив должен появиться в списке. Он готов, когда статус будет включен, а состояние развернуто.

Веб-сервер или хост

Переключитесь на свой веб-хостинг или сервер сейчас. Нам нужно создать новый CNAME для CDN. Мы собираемся показать вам, как это сделать, если домен размещен на Godaddy.

Обновить : Godaddy недавно изменил свою домашнюю страницу на новый дизайн и макет. Предоставляемая функциональность по-прежнему доступна, но в других местах.

После того, как вы вошли в свою учетную запись, вам нужно нажать «Домены», чтобы отобразить список доменов. Там вам нужно найти домен и нажать на управление, чтобы открыть его панель управления.

На открывшейся странице перейдите в DNS-Zone и выберите опцию добавления записи. Выберите CNAME (псевдоним), введите dns под хостом и домен облачного интерфейса под указывает на. Конец

Войдите в свою учетную запись Godaddy и нажмите «Диспетчер доменов» после загрузки страницы обзора. Это страница, которая отображается после входа в систему. Щелкните значок D рядом с именем домена, для которого вы хотите настроить CDN. Откроется панель управления для этого домена. Выберите «Дополнительные настройки» и нажмите кнопку «Управление» рядом с полем «Всего DNS / MX». Выберите Добавить новый CNAME и введите то же имя, которое вы выбрали при создании дистрибутива в Консоли управления AWS. Если вы последуете нашему примеру, это будет cdn.

Введите имя домена, отображаемое в консоли распространения, в поле Указывает на имя хоста. Это будет в основном перенаправлять запросы на cdn.domainname.com на URL-адрес Cloudfront.

Cloudfront

Прежде чем перенаправление станет активным, требуется некоторое время. Ты можешь использовать этот инструмент, чтобы проверить, активен ли CNAME.

cname

Введите доменное имя Cloudfront и CNAME в конфигурации CDN в блоге WordPress. Прежде чем продолжить, сохраните настройки.

Резюме

Пока мы выполнили следующие шаги:

  • Создал аккаунт Amazon S3
  • Установлен плагин W3 Total Cache
  • Скопировал доступ и секретный ключ и ввел его в экран конфигурации CDN плагина W3 Total Cache.
  • Создал ведро
  • Создал дистрибутив Amazon Cloudfront
  • Настроен новый CNAME, указывающий на доменное имя нового дистрибутива

Как только это будет сделано, пора протестировать конфигурацию, нажав кнопку Test S3 Upload. Если это вернет, что все работает нормально, вы готовы к последнему шагу. Если нет, вам нужно повторить шаги, сделанные до сих пор, чтобы найти проблему.

Передача файлов в CDN

Если тест загрузки прошел успешно, вы готовы передавать данные в CDN. Теперь перенесите вашу медиа-библиотеку, включите файлы, файлы тем, уменьшите файлы и пользовательские файлы в CDN. Это делается в интерфейсе администратора WordPress. В зависимости от объема данных, которые необходимо передать, это может занять некоторое время.

Активировать CDN

Перейдите на вкладку Общие настройки, как только все данные будут перенесены в CDN. Установите флажок в поле Включить CDN, чтобы активировать сеть доставки контента. Теперь вы должны протестировать блог, чтобы убедиться, что все работает должным образом. Это включает доступ к различным страницам блога, оставление комментариев и использование прокси-серверов для подключения из других мест по всему миру.

Вывод

Настройка и активация CDN в блоге WordPress занимает от одного до шести часов. Большую часть времени тратится на ожидание распространения DNS, активации учетной записи и передачи данных. Веб-мастера должны проверить скорость своего веб-сайта в Инструментах Google для веб-мастеров (или другом инструменте), чтобы увидеть, уменьшили ли изменения время загрузки для пользователей сайта. Им также следует контролировать расходы на Amazon.