Что делать, если cdn тормозит ваш сайт. Часто задаваемые вопросы и исправления.
Опубликовано: 2021-11-11Раскрытие информации: этот пост содержит партнерские ссылки. Я могу получить компенсацию, когда вы переходите по ссылкам на товары в этом посте. Чтобы ознакомиться с моей Политикой в отношении рекламы, посетите эту страницу . Спасибо за чтение!
Содержание
- Поиск CDN замедляет работу вашего сайта? Во-первых, понять проблему.
- Какие факторы способствуют этой задержке CDN?
- Как я могу исправить задержки CDN?
- Действительно ли CDN ускорит мой сайт?
- Почему Cloudflare замедляет работу моего сайта?
- Действительно ли Cloudflare быстрее?
- Что делать, если CDN тормозит ваш сайт, выводы.
Поиск CDN замедляет работу вашего сайта? Во-первых, понять проблему.
CDN используется для повышения производительности на скорости сайта. Многие пользователи используют CDN, однако это не всегда лучший вариант. CDN на самом деле может быть медленнее, чем их собственный хостинг, так что вы можете сделать, чтобы исправить эту ошибку?
Скорость, с которой данные могут быть отправлены, ограничена множеством факторов, включая емкость ваших сетевых ресурсов и время, когда сервер CDN извлекает данные с исходного сервера.
Передача этой информации может занять много времени, если у вас недостаточно пропускной способности на учетной записи общего хостинга или нет пропускной способности сети, чтобы удовлетворить спрос.
На самом деле все просто, если ваш CDN замедляет работу вашего сайта, это просто из-за того, что используются плохие CDN.
CDN предназначены для повышения скорости сайта, но они замедляют работу вашего сайта, если CDN ничего не вносит.
CDN может быть на 30% медленнее или на 300% медленнее, чем их собственный хостинг.
Вам нужно убедиться, что вы получаете CDN, который сам по себе не медленный. Некоторые CDN используют слабые серверы, которые по-прежнему быстры, но не увеличивают скорость CDN.
Другие CDN используют множество популярных файлов для загрузки и другой бесполезный контент, который замедляет работу сайта и CDN.
Важно получить CDN, который предлагает все, что вам нужно, хорошие серверы, без ограничений по трафику и контент, который он обещает предложить. Таким образом, вы можете наслаждаться высокой скоростью CDN.
Медленны не только CDN, иногда хостинг тоже может быть медленным, поэтому вам нужно сравнить скорость CDN со скоростью CDN хоста, чтобы увидеть, какой из них быстрее.
Вы можете легко забыть о том, что ваш CDN или хостинг работают медленно, поэтому важно регулярно проверять это.
Существуют инструменты, которые позволяют вам тестировать скорость CDN, поэтому скорость CDN легко увидеть.
Еще одна большая проблема — CDN, которые не работают, это не ошибка CDN, хотя CDN просто указывают на местоположение CDN вашего сервера, но если CDN не может его найти, тогда CDN ничего не могут с этим поделать.
Чтобы исправить эту ошибку, нужно просто проверить CDN с помощью средства проверки CDN. Если CDN не могут правильно определить ваше местоположение, скорость CDN не может быть высокой.
Какие факторы способствуют этой задержке CDN?
CDN потребует больше ресурсов, чем просто размещение файлов самостоятельно. Эта проблема может возникать особенно на виртуальном хостинге, поскольку CDN обычно не разрешены на виртуальном хостинге.
1.) Расположение сервера: некоторые CDN будут ближе к некоторым пользователям, чем если бы вы разместили их самостоятельно, что ускоряет время загрузки для этих пользователей.
2.) Задержки маршрутизации: данные должны пройти через множество серверов маршрутизации, чтобы добраться до конечного пункта назначения, что вызывает задержки во времени загрузки.
3.) Размер загрузки: CDN может иметь больший размер файла, чем фактическая версия, поскольку он оптимизирован для мобильных и сенсорных устройств.
Вы можете разместить локальную версию, но это требует больше ресурсов вашей учетной записи хостинга.
4.) Заголовки HTTP: CDN добавляют свои собственные заголовки CDN, и это замедляет скорость сайта, поскольку ему приходится запрашивать заголовок CDN.
5.) Исходный сервер: ваш CDN или CDN могут быть недостаточно оптимизированы или настроены для работы с высокими скоростями трафика, если они не были созданы специально для этой цели.
Как я могу исправить задержки CDN?
Вот несколько методов оптимизации CDN, которые вы можете использовать для повышения производительности CDN:
1.) Разместите свои файлы на сервере, ближайшем к вашим посетителям, если это возможно.
2.) Используйте CDN, которые не требуют заголовков CDN, большинство CDN могут сделать это только с помощью javascript или правил перезаписи.
3.) Протестируйте CDN на своем сайте, если это возможно, прежде чем активировать их.
Действительно ли CDN ускорит мой сайт?
Использование CDN определенно ускорит ваш сайт и то, как Google ранжирует вас. Например:
1.) Если ваш сайт размещен на учетной записи общего хостинга, он будет сканироваться с той же скоростью, что и другие сайты на этой учетной записи общего хостинга.
CDN может значительно повысить скорость сканирования, потому что вы больше не делитесь ресурсами с другими сайтами.
2.) Если вы размещаетесь на выделенном сервере, это также ускорит время сканирования, если ваши ресурсы используются 100% времени.
3.) CDN хороши, потому что они разгружают ваш трафик с ваших исходных серверов, что освобождает ресурсы для использования в других местах, что приводит к повышению производительности сайта.
4.) Использование CDN может помочь вам избежать кеширования контента, поскольку кто-то должен сначала загрузить файл с вашего сервера, прежде чем доставить его пользователю, чтобы не было кэшированного контента, CDN обычно имеют очень быструю глобальную обслуживающую сеть.
5.) CDN также могут ускорить загрузку, поскольку большинство механизмов кэширования работают на стороне CDN, а не на вашем компьютере или мобильном устройстве.
6.) Затем вы можете установить длительный срок действия для этих статических файлов, что еще больше ускорит время загрузки, поскольку браузерам не нужно делать второй запрос для файла, который был ранее кэширован.
7.) CDN также предлагают защиту источника, это означает, что если злоумышленник получит доступ к вашему веб-сайту или серверу, он не сможет загрузить его напрямую с вашего сервера, потому что между ними находится CDN.

8.) Вы также можете использовать CDN для ускорения загрузки изображений, поскольку большинство изображений обычно представляют собой файлы большого размера, загрузка которых занимает больше времени. Использование CDN позволяет указать, где размещены эти файлы, чтобы браузерам не приходилось запросы каждый раз, когда им нужно изображение.
9.) Вы можете размещать файлы безопасности, такие как файлы сканирования или отчеты, на CDN, которые настроены на доступ только к вашему поддомену, который не будет раскрывать конфиденциальную информацию, если ее когда-либо взломают, как ваш основной веб-сайт.
10.) Размещение кэшированного контента в CDN также хорошо для SEO, чем больше просканированных страниц, тем лучше, и в этом случае это будет контент, кэшированный в CDN.
Почему Cloudflare замедляет работу моего сайта?
В Cloudflare есть параметр Rocket Loader, этот параметр включен по умолчанию и может замедлить работу вашего сайта, если он включен.
Решением проблемы будет отключение Rocket Loader, так как это может привести к миганию нестилизованного контента (FOUC), что приведет к замедлению времени загрузки.
Чтобы отключить Rocket Loader, вы можете перейти в Cloudflare> Настройки и щелкнуть вкладку «Скорость». Прокрутите вниз, пока не увидите Rocket Loader, и снимите флажок.
Не все CDN построены одинаково, некоторые не добавляют свои заголовки CDN, а другие добавляют.
Это означает, что если вашему сайту уже требуется много времени для прохождения через CDN из-за того, как он настроен, то добавление заголовка CDN займет еще больше времени для загрузки вашего пользователя.
Действительно ли Cloudflare быстрее?
С более чем 4 миллионами клиентов Cloudflare является одним из крупнейших и самых популярных сервисов, когда речь идет о защите от DDoS, ускорении и безопасности веб-сайтов. На своем сайте они заявляют:
«Cloudflare работает в более чем 150 центрах обработки данных по всему миру. Когда вы регистрируетесь в Cloudflare, мы выбираем ближайшее к вам место для размещения вашего веб-сайта.
Веб-сайты на Cloudflare обслуживают контент из центра обработки данных, расположенного в пределах 200-250 мс от 95% конечных пользователей по всему миру (по данным RIPE Atlas).
Как это вам поможет?
Ну, это означает, что если бы скорость света была 200 миль в час, то путешествие по волокну из Нью-Йорка в Сан-Франциско заняло бы не менее 250 миллисекунд.
Скорость света велика, но она одинакова для всех, где бы вы ни находились.
Это означает, что когда посетитель заходит на ваш веб-сайт из Бразилии, Китая или Австралии, он, скорее всего, подключается к серверу, который находится рядом с ним, а не обязательно рядом с вами.
Эти пользователи могут столкнуться с той же проблемой, с которой вы столкнулись при доступе к их веб-сайту из Европы или Северной Америки.
Но Cloudflare не идеален. Как и любой другой сервис, он имеет некоторые предостережения. Это особенно важно, потому что многие устройства «IoT» (Интернет вещей) находятся в Cloudflare, например, ваш Smart TV или ваш маршрутизатор.
И из-за природы DNS такие вещи часто особенно трудно исправить.
Так что, если какое-либо ваше устройство IoT содержит ошибку, которую можно использовать удаленно… ваш маршрутизатор, принтер, телевизор… любой может использовать его в качестве вектора атаки для атаки на другие устройства в Cloudflare.
А учитывая, насколько важен DNS и какие устройства есть в Cloudflare, таких устройств может быть много.
Это тоже не новая ошибка. Это существует уже довольно давно, и мы даже обсуждали это еще во времена DDOS в 2014 году.
Однако теперь, когда все больше и больше устройств, таких как смарт-телевизоры и мобильные телефоны, подключены к Cloudflare, серьезность этой проблемы становится все более очевидной, поскольку люди (и исследователи) исследуют более широкий масштаб проблемы.
Поскольку Cloudflare владеет такой большой частью DNS-трафика, вы можете думать об этом так, как будто ваш маршрутизатор принадлежит Google, и что у них есть ошибка в их маршрутизаторе, которая позволяет любому делать к нему HTTP-запросы… нехорошо.
Кроме того, поскольку многие люди очень плохо защищают свои маршрутизаторы или даже не имеют на них пароля, это может быть одним огромным вектором атаки.
Лично я не удивлюсь, если злоумышленники уже знают об этом и уже довольно давно незаметно атакуют людей.
Я знаю, о чем вы думаете: «Почему это отличается от всех других атак IoT, о которых сообщается?» «Что особенного в Cloudflare?»
Для большинства устройств IoT трудно исправить их.
Производители не всегда выпускают новую прошивку, и даже если они это делают, многие люди не хотят или не могут обновлять свои устройства, например, ваш старый телевизор, который вы оставляете включенным в задней части гаража.
Для таких устройств мы застряли с этим в течение длительного времени.
Однако для устройств с веб-интерфейсом, таких как маршрутизатор или телевизор. Это гораздо проще исправить. На самом деле исследователи, обнаружившие его, даже написали скрипт для автоматического определения уязвимости вашего устройства:
« Если вы обнаружите, что вы затронуты этой ошибкой и у вас нет другого выбора, кроме как сохранить свое старое неисправленное устройство, такое как маршрутизатор, смарт-телевизор и т. д., вы можете исправить это, отключив проксирование Cloudflare в этом домене.
Для большинства устройств это так же просто, как изменить настройки DNS, чтобы удалить серверы имен Cloudflare. ”
Например, для моего маршрутизатора TP-Link я бы изменил настройки DNS на 8.8.8.8 и 8.8.4.4. Я мог бы рассказать больше, но это выходит за рамки этого поста.
Я просто хотел сообщить вам, что даже такая крупная и авторитетная CDN, как Cloudflare, имеет свои уязвимости.
Что делать, если CDN тормозит ваш сайт, выводы.
То, как вы используете CDN, будет определять скорость вашего веб-сайта. Если вы используете его неправильно, например, с плохими правилами кэширования, вы просто увеличите время загрузки и увеличите использование ресурсов.
Вы можете узнать, что вызывает проблемы с производительностью, используя инструменты разработчика Google и посмотрев на вкладку сети.
Цель CDN — ускорить ваш веб-сайт как для пользователей, так и для Google, но вы не можете ожидать, что он сделает ваш сайт невероятно быстрым, если вы не планируете правильно его использовать и не настроите свой контент, чтобы использовать его функции.
Чем быстрее ваша учетная запись веб-хостинга (сервер), тем быстрее CDN сделают ваш сайт, чем больше времени потребуется для загрузки чего-либо из CDN, тем медленнее он будет.