3 ситуации, когда вам лучше не использовать CDN

Автор: Roger Morrison
Дата создания: 22 Сентябрь 2021
Дата обновления: 1 Июль 2024
Anonim
Ускорение сайтов с помощью CDN - плюсы и минусы
Видео: Ускорение сайтов с помощью CDN - плюсы и минусы

Содержание


Источник: Nmedia / Dreamstime.com

вынос:

Сети доставки контента (CDN) могут быть быстрым и эффективным способом доставки вашего контента пользователям. Но они не всегда лучший вариант.

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

Для архитекторов инфраструктуры данных, которые особенно стремятся уменьшить потери пропускной способности и обеспечить высокоэффективное использование ресурсов, CDN являются идеальным решением. Лучшие CDN имеют масштабируемость в реальном времени и возможность минимизировать задержки в сети. Это означает, что пользователи получают данные в минимально возможное время с минимальными потерями пакетов, а ваши ресурсы расходуются оптимальным образом. (Чтобы узнать больше об эффективности сети, см. Роль KPI в управлении сетью.)


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

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

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


Скромная база пользователей

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

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

Чрезвычайно Локализованная База Пользователей

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

Нет ошибок, нет стресса - ваше пошаговое руководство по созданию изменяющего жизнь программного обеспечения без разрушения вашей жизни

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

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

Нормативные и комплексные требования к управлению

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

Заключение

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

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