Каковы преимущества и недостатки использования сети доставки контента (CDN)? [закрытый]
Я шел через рекомендации по ускорению вашего веб-сайта с сайта разработчика Yahoo...
каковы преимущества и недостатки использования сеть доставки контента (CDN)?
когда использовать CDN?
является ли CDN усилителем производительности?
4 ответа:
каковы преимущества и недостатки использования сети доставки контента (CDN)?
недостатки могут заключаться в том, что это стоит денег, и это добавляет немного сложности вашим процедурам развертывания.
основным преимуществом является увеличение скорости, с которой контент доставляется пользователю.
когда использовать CDN?
- это будет самый эффективно, когда у вас есть популярный сайт с некоторым типом статического контента (картинки, скрипты, CSS и т. д.).
является ли CDN усилителем производительности?
- В общем, да. При выполнении пользователем определенного запроса динамически определяется ближайший к нему сервер (с точки зрения минимального количества узлов между сервером и пользователем). Это оптимизирует скорость, с которой контент доставляется пользователю.
еще один пункт для рассмотрения (который недавно был навязан нам): ваши клиенты могут заблокировать CDN! Я использую CDN Microsoft для jQuery, и прошлой осенью мы chnaged из microsoft.com имя хоста к ajax.aspnetcdn.com (чтобы избежать ненужных файлов cookie при загрузке jQuery). С тех пор у нас было несколько клиентов с сетевыми фильтрами, которые заблокировали aspnetcdn.com и пришлось вручную белый список его.
мы будем продолжать использовать CDN, но он открыл нам глаза на еще один проблемы это может вызвать.
каждый поставщик CDN отличается, но вы должны действительно заглянуть в их сеть и как это может повлиять на вашу целевую аудиторию, особенно если ваша аудитория веб-сайта сильно локализована в одной части мира.
в нашем тестировании мы обнаружили, что большинство пользователей (в зависимости от того, какой провайдер они подключаются), где не видят никаких преимуществ производительности, поскольку поставщик CDN, который мы рассматривали, не был сопряжен с их вышестоящим провайдером. Пакеты не маршрутизируются вдоль "главных труб" и производительность упала бы, если бы мы пошли вперед.
с учетом сказанного выше ситуация, вероятно, не все так часто, но это все еще хорошая идея, чтобы проверить. Создайте версию вашего сайта с использованием ресурсов из CDN и протестируйте ее в разных локалях и на разных соединениях и измерьте результаты.
есть и другие преимущества, а также; браузеры, использующие преимущества нескольких доменов и имеющие более одновременные запросы, меньше нагрузки для вашего сервера и т. д. Вообще говоря, CDN-это хороший вариант.
CDN-это усилитель производительности, если много контента поступает из CDN.
обычно у вас есть два соединения каждый раз, чтобы получить содержимое для каждого домена таким образом, каждый элемент является соединением.
Если у вас есть контент на CDN из другого домена, у вас есть больше соединений для вашего сайта, и ваш сайт будет загружаться быстрее.
Я обычно использую CDN для библиотек JavaScript и только если я доверяю CDN и проверьте время безотказной работы с CDN, который вы хотите использовать.