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