Статьи

Преимущества использования CDN для вашего сайта WordPress

Наличие службы CDN, работающей вместе с вашим сайтом на WordPress, – это очень хорошо, если ваш сайт посещают по всему миру. Особенно, если на вашем сайте много ресурсов, и когда я имею в виду ресурсы, я имею в виду все эти надоедливые файлы javascript, CSS и изображений.

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

Для этого эксперимента я создам учетную запись CDN77.com для моего сайта технических / видеоигр, это очень дорогостоящий «с точки зрения активов» сайт с размером не менее 2,4 МБ и более 95 запросов. С точки зрения непрофессионала, это большая нагрузка для браузера и сервера. Поскольку это журнал с массой новостей, это невозможно улучшить. Сервер уже является высококлассным, и необходимость сокращать контент определенно недопустима.

В Интернете есть масса подобных сайтов. Я все время слышу голоса о том, насколько бесполезен CDN для любого типа сайта (большого или маленького), и я просто не могу не восхищаться такими комментариями.

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

Бенчмарк с CDN и без

Для этого эксперимента я буду использовать Pingdom Tools. Из всех бесплатных инструментов, которые вы можете придумать для проверки фактической скорости и времени загрузки сайта, Pingdom Tools – один из лучших (и наиболее точных). Измерения Pingdom включают время ожидания активов, которые могут быть внешними и, что наиболее важно, асинхронными. Таким образом, время загрузки для конечного пользователя немного короче. Во-первых, мы собираемся загрузить сайт прямо с сервера, вообще без CDN. Примите во внимание, что сервер уже достаточно быстр, Xeon, работающий на частоте 3,3 ГГц на Nginx с кешем FastCGI, – это немалый подвиг, и он должен загружаться довольно быстро сам по себе.

Без CDN77 из Сан-Хосе, Калифорния

Преимущества использования CDN для вашего сайта WordPress

Преимущества использования CDN для вашего сайта WordPress

На картинке вы можете видеть, что общее время загрузки составляет около 2,64 секунды, для этого эксперимента я использовал сервер Сан-Хосе в Калифорнии, США, так как мой сервер находится в Северной Каролине, США, время загрузки должно быть достаточно низким.. На правом экране вы можете увидеть все загружаемые ресурсы (активы) с указанием их фактического времени.

Без CDN77 из Стокгольма, Швеция

Преимущества использования CDN для вашего сайта WordPress

Преимущества использования CDN для вашего сайта WordPress

Как видите, как только запрос приходит из далекого места, все начинает ухудшаться … Веб-сайт снизил его оценку до 86, и теперь время загрузки составляет около 5,20 с, это то, что происходит, когда более 95 запросов путешествовать по всему миру. Примите во внимание скорость света, и все эти надоедливые файлы только увеличивают общее время загрузки, и этого просто нет.

С CDN77 из Сан-Хосе, Калифорния

Теперь давайте активируем CDN77, чтобы он начал автоматически получать все ресурсы, и посмотрим, что произойдет …

Преимущества использования CDN для вашего сайта WordPress

Преимущества использования CDN для вашего сайта WordPress

Теперь это первый недостаток использования CDN. При неправильной интерпретации это может привести к неправильному мнению, что CDN не работает. При первой загрузке веб-сайта службе CDN необходимо получить ресурсы с исходного сервера и загрузить их из ближайшего места, где они были запрошены. Вы можете ясно видеть, что время загрузки фактически увеличилось до 6,36 с, и на правом изображении вы можете понять, почему. На заголовке ответа X-Cache является ответом. Служба CDN ответила “MISS”ясно указывает на то, что актив не был ранее кэширован и должен загружаться «на лету», это то, что замедляет работу решения CDN, но только при первой загрузке. Поскольку актив должен совершить обратный путь от службы CDN обратно к исходному серверу, а затем обратно во внутреннюю сеть и отойти до ближайшего сервера в запрошенном месте. В конце концов, это не так уж и медленно, но параметр X-Cache явно поможет вам определить, кэшируется он или нет. Итак, Pingdom Tools – это круто или нет?

С CDN77, второй запуск

Посмотрим, что будет при втором запуске…

Преимущества использования CDN для вашего сайта WordPress

Преимущества использования CDN для вашего сайта WordPress

Оно живое! Сейчас мы говорим. Вы можете видеть, что время загрузки уменьшилось до 2,48 с, что теперь быстрее, чем в исходном тесте без CDN. Кроме того, на правом изображении теперь вы можете видеть «HIT», отображаемый в заголовке ответа, сигнализирующий браузеру о том, что запрос был кэширован и был предоставлен с ближайшего к этому местоположению сервера без необходимости повторных обращений.

Что насчет за пределами США

В предыдущем примере мы увидели, что при использовании сайта за пределами США и за пределами страны, в которой он расположен, все начало становиться некрасивым, давайте посмотрим, что произойдет с включенным CDN.

Преимущества использования CDN для вашего сайта WordPress

Преимущества использования CDN для вашего сайта WordPress

Первая загрузка слева дала нам время, более или менее похожее на исходный тест, если не лучше. Это без кеширования фактического запроса, теперь на правом изображении вы можете ясно увидеть улучшение, и оно немалое. Теперь мы перешли от 5,20 с без CDN к колоссальным 2,34 с для загрузки всего сайта, это улучшение более чем в 2 раза, поскольку теперь с исходного сервера загружаются только базовые файлы PHP, а все остальные ресурсы загружаются. локально со стокгольмского сервера на CDN77!

Хотите доказательства? Конечно. Вот:

Преимущества использования CDN для вашего сайта WordPress

А теперь перейдем к крайности …

Без CDN77 из Мельбурна, Австралия

Преимущества использования CDN для вашего сайта WordPress

Загрузка сайта из Австралии без CDN настолько болезненна, и мой сайт теперь превратился в самый медленный из всех, получив оценку 77 и C, да ладно …

С CDN77 из Мельбурна, Австралия

Преимущества использования CDN для вашего сайта WordPress

С включенной CDN77 скорость впечатляет и почти вдвое больше. Оценка, конечно же, возвращается к A, что еще раз доказывает, что CDN действительно работает, как и должно быть.

А теперь давайте рассмотрим все это в перспективе, не так ли?

Преимущества использования CDN для вашего сайта WordPress

Этот график почти говорит сам за себя о том, как CDN на самом деле улучшает производительность в зависимости от того, где расположен сайт. Если ваши читатели / клиенты получают доступ к сайту в той же стране / месте, где находится ваш сервер, зачем просить CDN? Это не улучшит положение вещей. В лучшем случае это только поможет вашему серверу с ресурсами и сократит задействованное время ЦП, но не улучшит время загрузки. Но как только один из ваших читателей пытается получить доступ к веб-сайту из-за пределов страны, где находится ваш сервер, повышение производительности очень легко увеличивается в 2 раза. Нет никаких сомнений в том, что вы можете пройти все эти тесты самостоятельно. CDN имеет большое значение, если ваш сайт читают со всего мира, а также снизит требования к пропускной способности вашего сервера.

Заключение

Наличие CDN на вашем международном сайте просто необходимо. Будь то технический блог, цифровой журнал или продуктовый сайт. Если вы заботитесь о производительности и ваши клиенты / читатели расположены по всему миру, CDN действительно ускорит ваш WordPress сайт много. Кроме того, чем больше ресурсов загружает ваш сайт из разных мест, тем больше улучшение. Однако наличие CDN – не лучшая ситуация. Правильное управление службой имеет первостепенное значение для ее производительности. Помните, что первый запрос всегда будет медленнее, очень важно правильно кэшировать сайт в CDN.

В следующей статье мы рассмотрим, как правильно настроить службу CDN77 с помощью WordPress, как настроить ее местоположение и максимально использовать ее, чтобы вы могли получить те же преимущества, что и в этой статье. Оставайтесь в курсе!

Бесплатные услуги CDN

Не забудьте прочитать наш пост о лучших бесплатных сервисах CDN. Некоторые из них на 100% бесплатны до определенного момента, а другие бесплатны в течение пробного периода. Хотя CDN77 – хороший вариант, мы хотели бы, чтобы вы ознакомились с этими другими замечательными услугами, чтобы вы могли выбрать тот, который лучше всего подходит для вас.

Кнопка «Наверх»