Статьи

Активизировать смехотворную скорость: объедините CloudFlare с CDN в своем блоге

Если вы пытаетесь ускорить свой блог, вы, вероятно, использовали такие методы, как оптимизация изображений, избавление от ненужных плагинов и скриптов и минимизация CSS и JavaScript. Тем не менее, оптимизация контента на вашем локальном сервере может пойти только так далеко. Следующим шагом в игре на скорость блога является использование сетей доставки контента (CDN).

Что такое CDN? По сути, это сервис, который хранит определенные элементы вашего сайта (изображения, файлы JavaScript, файлы CSS) и распределяет их по сети географически распределенных серверов. Когда посетитель попадает на ваш сайт, CDN определит сервер в своей сети, ближайший к посетителю, и будет обслуживать ваш контент оттуда. Это действительно может сократить время загрузки!

CloudFlare — это очень популярный и бесплатный CDN, который вы можете использовать для этой цели. Использование только CloudFlare может привести к сокращению времени загрузки вашего блога. Однако вы можете еще больше сократить время загрузки, комбинируя CloudFlare с «полным» CDN. Я использовал его вместе с MaxCDN в течение нескольких месяцев в своем блоге, College Info Geek , и у меня были отличные результаты.

В этом уроке я покажу вам, как объединить эти два сервиса в своем блоге с помощью W3 Total Cache. Поскольку CloudFlare бесплатна, а MaxCDN — нет, сначала я пройдусь по CloudFlare, если вам просто нужна бесплатная опция. Вот так!


Прежде чем приступить к созданию учетной записи CloudFlare, вам необходимо установить и настроить плагин W3 Total Cache в своем блоге. Это плагин, который нужно немного настроить. Вы можете следовать отличному учебнику по настройке WPBeginner, чтобы все настройки были правильными, прежде чем продолжить.


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

Как только вы зарегистрируетесь, пришло время начать настройку вашего сайта с CloudFlare. Примечание. Некоторые веб-хосты включают в свой cPanel параметр автоматической активации CloudFlare. Я настоятельно рекомендую вам НЕ использовать эту опцию — сначала я попробовал ее, и мой сайт остановился на три дня из-за проблемы с распространением домена. Ручная настройка очень проста и поможет вам избежать простоев или головной боли!

Хорошо, сейчас вы должны увидеть экран, который выглядит следующим образом:

Добавьте свой сайт в CloudFlare

CloudFlare начнет сканирование настроек DNS вашего сайта, и вы увидите небольшую рекламу, пока это происходит. Веселые времена. Как только это будет сделано (около 45 секунд или около того), вы можете перейти к следующему этапу процесса.

Поскольку вы меняете серверы имен, CloudFlare может стать активным на вашем сайте до 24 часов.

Теперь вы должны увидеть страницу, показывающую, что CloudFlare думает, находится в вашем файле зоны DNS . Вам необходимо получить доступ к вашему фактическому файлу зоны DNS и убедиться, что все записи перенесены. К этому файлу можно получить доступ через cPanel вашего сайта (или аналогичную панель администратора). Если вы не можете найти файл зоны DNS, обратитесь в службу поддержки вашего хоста и спросите их, где вы можете найти его.

Шаг 3 позволяет вам выбрать, какие записи A и CNAME вы хотите контролировать CloudFlare. По умолчанию запись A для вашего домена и запись CNAME с CNAME «www» должны быть выделены единственными. Я рекомендую сохранить этот параметр и продолжить.

Наконец, шаг 4 дает вам новые серверы имен, которые вам нужно использовать для вашего домена. Чтобы поменять старые и подключить их, зайдите на сайт вашего регистратора доменов и перейдите к менеджеру домена. Если вы используете GoDaddy, вы должны увидеть кнопку с названием «Серверы имен» прямо в диспетчере домена. Другие регистраторы должны иметь аналогичный инструмент.


Вы получите электронное письмо после того, как ваш домен будет распространен на новые введенные вами серверы имен. Как только это произойдет, вы сможете получить доступ к параметрам CloudFlare. Теперь пришло время добавить ваши данные CloudFlare в W3 Total Cache и начать пользоваться преимуществами.

Войдите в свою учетную запись CloudFlare и перейдите на вкладку « Учетная запись ». Здесь вы сможете увидеть адрес электронной почты, имя пользователя и уникальный ключ API. В частности, для этой части вам понадобится адрес электронной почты учетной записи и уникальный ключ API.

Перейдите на панель управления WordPress и найдите параметр с надписью « Производительность» . Это панель настроек для W3 Total Cache. На вкладке Общие параметры по умолчанию прокрутите вниз до раздела, озаглавленного « Производительность и безопасность сети» на основе CloudFlare . Выполните следующие шаги:

  • Установите флажок « Включить».
  • Введите адрес электронной почты, который вы использовали для своей учетной записи CloudFlare
  • Вставьте в свой ключ API
  • Заполните ваше доменное имя
  • Установите уровень безопасности на то, что вы считаете нужным. Лично я установил его на низком уровне . Я обнаружил, что установка его на что-либо выше этого кажется ненужным и может фактически привести к ложно положительным блокам.
  • Убедитесь, что режим разработки выключен, если вы не вносите изменения в дизайн своего сайта.
  • Нажмите Сохранить все настройки .
Настройки w3 Total Cache CloudFlare

Потрясающие! Вы сделали первую часть. Если вы хотите оставить это бесплатное испытание, вы можете пойти дальше и остановиться прямо здесь. Просто наличие CloudFlare должно привести к хорошему увеличению скорости вашего сайта. Если вы хотите получить еще большую скорость бесплатно, ознакомьтесь с Руководством по быстрому старту WordPress для получения дополнительных советов.

Если вы хотите максимизировать свой потенциал, читайте дальше. Далее мы будем реализовывать MaxCDN .


Итак, вы хотите сделать решающий шаг и интегрировать два решения CDN в свой блог. Сладкий. Как я уже говорил выше, я занимаюсь этим уже около четырех месяцев. До сих пор эта комбинация работала очень хорошо, и мой сайт очень быстрый (особенно из-за большого количества изображений).

Итак, первое, что нужно знать о MaxCDN (или любом «полном» CDN), это то, что он стоит денег. Это не дико дорого, но стоит дороже кофе. Итак, вы должны использовать это? Вот несколько советов:

MaxCDN, как правило, быстрее, чем CloudFlare. Как выделенный CDN, он имеет больше инфраструктуры, настроенной для обслуживания контента как можно локально. Поэтому я думаю, что решение о том, использовать его или нет, должно основываться на вашем трафике и размерах вашей страницы. У вас есть много изображений и медиа, которые вы предлагаете? У вас очень визуальный дизайн с множеством элементов, которые нужно загрузить? Все это может увеличить время загрузки. А как насчет вашей аудитории? Вы получаете 10 посещений в день или 10000? Чем больше у вас трафика, тем важнее, чтобы ваш сайт был оптимизирован по скорости. MaxCDN будет снимать часть нагрузки с вашего сервера, так что это тоже соображение.

Если вы решили, что это стоит ваших денег, зайдите на MaxCDN.com и нажмите кнопку регистрации. Выберите опцию Pay As You Go (вы, вероятно, недостаточно велики для Enterprise, и если вы, возможно, вам следует поговорить с самим MaxCDN о реализации!) Базовая цена для этого варианта составляет $ 39,95, но вы можете снизить его примерно до $ 30, используя коды купонов . За эту цену вы получаете один терабайт пропускной способности CDN. Это где интеграция CloudFlare действительно пригодится; используя оба, мне удалось использовать только 92 ГБ за последние четыре месяца (и это с 30 000-40 000 просмотров страниц в месяц). При такой скорости пропускная способность должна длиться 3,5 года (хотя рост трафика снизит это). 30 долларов за 3,5 года совсем не так уж плохо.

Как только вы зарегистрируетесь и получите свою учетную запись, продолжайте и войдите в систему. Чтобы MaxCDN доставлял контент вашего сайта, вам необходимо настроить зону. Выполните следующие шаги, чтобы сделать это.

  • На панели инструментов перейдите на вкладку « Управление зонами ».
  • Вы должны увидеть поле с надписью Pull Zones . Нажмите Создать зону извлечения .
  • Заполните ваше имя зоны вытягивания . Это может быть что угодно.
  • В поле «Исходный сервер» введите весь URL-адрес, включая http: // .
  • Введите пользовательский домен CDN . Я бы предложил cdn.yourdomain.com .
  • Ваша метка может быть чем угодно.
  • Убедитесь, что сжатие проверено.
  • Нажмите Создать .
Создать зону вытягивания

Последний шаг в этом руководстве — включение CDN в W3 Total Cache и его настройка. Для этого вернитесь на вкладку « Общие настройки » общего кэша W3 в своем блоге и прокрутите вниз до раздела « CDN» .

  • Нажмите Включить .
  • Установите тип CDN для NetDNA / MaxCDN .
  • Нажмите Сохранить все настройки .
Включить MaxCDN

Затем перейдите на вкладку CDN W3 Total Cache. Здесь вы настроите настройки CDN, чтобы все работало правильно. Все под общим разделом должно быть оставлено как есть — просто убедитесь, что установлены все флажки, кроме последнего.

В разделе « Конфигурация » вы будете выполнять большую часть работы здесь. Для правильной настройки выполните следующие действия:

  • Введите свой идентификатор API и ключ API . Вы можете найти их, войдя в свою учетную запись MaxCDN, перейдя в Мои настройки и перейдя на вкладку API . Идентификатор и ключ будут указаны там.
  • Оставьте опцию поддержки SSL как Авто .
  • Замените имя хоста вашего сайта на созданный вами домен CDN (cnd.yourdomain.com).
  • Нажмите Сохранить все настройки .
Конфигурация MaxCDN

Еще одна вещь, которую нужно сделать! В разделе « Дополнительно » установите флажок « Установить домен cookie» на «yourdomain.com» . Все остальное можно оставить в покое; если вы обнаружите, что CDN испытывает проблемы с определенным файлом после запуска, вы можете удалить его тип файла позже. Вы сделали!


Теперь у вас есть блог на базе CloudFlare и MaxCDN. Вы должны заметить значительные улучшения в скорости, которые вы можете сделать еще лучше, сделав такие вещи, как минимизация CSS и JavaScript, использование WP Smush.it на ваших фотографиях и минимизация использования плагинов. Наслаждайтесь вашим быстрым новым блогом!

Был ли у вас опыт работы с CloudFlare, MaxCDN или какой-либо другой сетью доставки контента? Поделитесь своим опытом с нами в комментариях ниже.