«Как использовать Akamai CDN на вашем сайте WordPress, не разрушая ваш банковский счет» Звучит впечатляюще? Это! Я нашел решение для интеграции CDN Akamai без необходимости платить много, что делает CDN доступным гораздо большему количеству людей. Это все еще не бесплатно, и это не будет работать для каждой установки webhost / CDN, но это определенно дешевле, чем некоторые настройки CDN … и это может просто работать для вас!
Вступление
Я тестировал многочисленные CDN (сети доставки контента) для моего блога, начиная с NetDNA, MaxCDN и EdgeCast. У каждого из них есть свои сильные и слабые стороны. Одна сеть предлагает доступное решение, но ей не хватает периферии на определенном континенте. Некоторые предлагают обширную сеть доставки контента, но планы жесткие и не подходят для определенного типа сайта. Другие, как вы уже догадались, просто недоступны для масс.
Недавно я разработал решение о том, как использовать сеть доставки контента Akamai, не тратя на это слишком много денег. Причина, по которой я выбираю Akamai, заключается в том, что во всем мире он обладает обширными возможностями CDN, благодаря которым его использует даже Facebook. Так что нет сомнений, хороша ли эта компания или нет. С другой стороны, этот метод можно использовать с CDN других марок, если система выставления счетов основана на оплате по мере использования. Я думаю, что Amazon CloudFront использует ту же модель … но не стесняйтесь добавлять свои собственные знания / исправления внизу в комментариях.
До сих пор я нашел только Rackspace Cloud Files, которые предоставляют услуги такого типа, когда вы платите только за используемую пропускную способность CDN, и да, они предоставляют доступ к сети Akamai CDN. Сладкий!
Регистрация немного хлопотно. Я думаю, что только Rackspace проверяет каждую регистрацию по телефону. Да, даже если вы предоставите все данные кредитной карты, они все равно должны подтвердить вашу личность по телефону. Они делают это, скорее всего, чтобы избежать мошенничества с использованием кредитной карты. Ваша учетная запись будет активирована сразу после подтверждения телефона, как правило, в тот же час после регистрации.
Для целей учебника я собираюсь предположить, что у вас есть установка, аналогичная моей. Естественно, теоретически это будет работать для множества разных сценариев … но я не могу проверить это, так как не использовал все системы webhost / CDN / cache:
- Вы используете Rackspace Cloud Files
- У вас есть доступ к сети Akamai CDN
- Вы используете плагин W3 Total Cache
Шаг 1 Получите ваш API
Получите ваш API от учетной записи. Позже вам нужно будет вставить API в ваш плагин W3 Total Cache . API позволяет плагину получать доступ к файлам в вашей учетной записи Rackspace и изменять их напрямую через WordPress без необходимости входа в систему после этого.
Важный!
Из соображений безопасности никогда не раскрывайте детали своего API.
Шаг 2 Включите CDN в вашем плагине W3 Total Cache
Перейдите к общим настройкам W3 Total Cache для WordPress и включите CDN для Rackspace Cloud Files. Я не уверен насчет других плагинов (извините!), Но, по моему мнению, W3 Total Cache прекрасно справляется с этой задачей.
Шаг 3 Настройки CDN
Перейдите на вкладку настроек CDN. Введите свое имя пользователя и API. Дайте подходящее имя для вашего контейнера и нажмите «Создать контейнер». Контейнер будет создан автоматически, и указанный URL-адрес для вашего контейнера также будет вставлен автоматически. Для украшения или, возможно, для демонстрации целей, вы можете создать поддомен и указать его на URL-адрес, предоставленный Rackspace, используя запись CNAME в настройках DNS. Что-то вроде turbo.yourdomain.com или akamai.yourdomain.com звучит хорошо.
Если вы не уверены, что хотите добавить запись CNAME, рекомендуется обратиться за помощью в службу поддержки вашего домена. Скорее всего, они уже подготовили некоторые часто задаваемые вопросы о том, как создавать записи CNAME. Некоторая команда поддержки также может быть достаточно любезна, чтобы сделать это для вас.
Здесь можно добавить до 10 имен хостов с разными CNAME, указывающими на один и тот же предоставленный URL. Нет проблем. Это позволяет параллельную загрузку с нескольких имен хостов вместо одного.
Шаг 4 Загрузите ваши файлы
Теперь вот хорошая часть. В общих настройках CDN снимите флажок свойство Host Attachment. Это означает, что вы не используете CDN для хранения и загрузки любых изображений или вложенных файлов на своем сайте, а вместо этого используете свои собственные ресурсы хостинга. Помните, что пропускная способность вашего хостинга дешевле, чем пропускная способность CDN.
Благодаря этому нагрузка на ваш сервер уменьшается, так как все CSS и javascript теперь обслуживаются из CDN Akamai. Благодаря обширной сети по всему миру эти важные файлы для создания вашего сайта всегда будут загружаться из ближайшего пограничного местоположения, где находится пользователь вашего сайта.
Это важно. Если вы не следовали этому и вместо этого использовали CDN для обслуживания своих вложений, то вы просто тратите время на чтение всей этой статьи, потому что большую часть времени это файлы изображений и вложений, которые потребляют большую часть полосы пропускания.
Еще один хороший совет — удалите другие темы WordPress в каталоге тем, которые вы не используете, прежде чем нажимать кнопку «Загрузить файлы тем». Место, которое вы занимаете в Rackspace Cloud Files, засчитывается в ваш ежемесячный счет, так зачем тратить деньги на то, что вы не используете?
Сколько денег это действительно экономит?
Мое использование CDN составляло около 10-20 ГБ в месяц , но после использования этого метода оно еще не достигло 1 ГБ используемой полосы пропускания (прошло уже почти две недели). Со скоростью 15 центов / ГБ хранилища в месяц и пропускной способностью CDN 16 центов / ГБ, поймите!
Если ваш сайт имеет объем трафика от среднего до большого, и вам небезразлична скорость загрузки вашего сайта, и вы читатели по всему миру, я считаю, что это решение, которое вы должны изучить самостоятельно. Это экономит деньги, поскольку вам не нужно покупать пакет CDN, который вы не используете полностью каждый месяц, и в то же время работает как шарм. Мне удалось ускорить загрузку моего сайта как минимум на 30%, и большинство моих пользователей сообщили, что скорость загрузки значительно улучшилась.
Если вы планируете использовать CDN для своего сайта WordPress, попробуйте сначала этот метод и посмотрите, не снижает ли он стоимость. Что касается меня, это произошло, и я не планирую переходить на другое решение в ближайшее время. Пока что я считаю, что это лучшее и самое дешевое решение.
Как я упоминал ранее, этот же метод, вероятно, можно использовать с Amazon CloudFront, поскольку пакет рассчитан на использование ГБ, но я еще не пробовал с ним. Может быть, вы все можете сообщить здесь, если этот же метод работает с Amazon CloudFront.
Наличие резервирования серверов для обслуживания вашего сайта WordPress для пользователей по всему миру — это всегда хорошая идея. Возможно, вам даже не нужно обновлять ресурсы сервера, поскольку нагрузка распределяется равномерно по всему миру, а ваш сервер управляет только базами данных и файлами изображений, но это всего лишь теория. Я приветствую мнение читателей по этому поводу.