Сети доставки контента (CDN) произвели революцию в веб-хостинге за последние несколько лет. Вместо того, чтобы размещать на своем сайте один сервер, вы можете распространять файлы и загружать их на несколько систем.
Какие файлы могут быть размещены на CDN?
Большинство CDN используются для размещения статических ресурсов, таких как изображения, видео, аудиоклипы, файлы CSS и JavaScript. Вы найдете общие библиотеки JavaScript, HTML5-прокладки, CSS-переустановки, шрифты и другие ресурсы, доступные в различных публичных и частных системах CDN.
CDN Services
Существует ряд бесплатных CDN, предлагаемых Google, Microsoft, Yahoo и другими крупными веб-организациями. Например, немногие люди размещают свои собственные видео, когда YouTube и Vimeo предлагают потрясающие бесплатные услуги. Точно так же, если вам требуется jQuery, вы можете загрузить его на любую страницу, используя:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js.js"></script>
или
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.4.min.js"></script>
В качестве альтернативы вы можете использовать частные коммерческие CDN, такие как Amazon S3 , Microsoft Windows Azure и MaxCDN, для размещения собственных файлов.
Преимущества использования CDN
Есть несколько причин, по которым CDN может принести пользу вашему сайту и компании.
1. Разные домены
Браузеры ограничивают количество одновременных подключений (загрузок файлов) к одному домену. Большинство разрешают четыре активных подключения, поэтому пятая загрузка блокируется до тех пор, пока один из предыдущих файлов не будет полностью восстановлен. Вы часто можете увидеть это ограничение в действии, загружая много больших файлов с одного сайта.
Файлы CDN хранятся в другом домене. Фактически, один CDN позволяет браузеру загружать еще четыре файла одновременно.
2. Файлы могут быть предварительно кэшированы
jQuery вездесущ в Интернете. Существует высокая вероятность того, что кто-то, посещающий ваши страницы, уже посетил сайт с помощью Google CDN. Таким образом, файл уже был кэширован вашим браузером и не нужно будет загружать снова.
3. Высокопроизводительные инфраструктуры
У вас может быть отличный хостинг, но я уверен, что у него нет возможностей или масштабируемости, предлагаемых Google, Microsoft или Yahoo. Лучшие CDN обеспечивают более высокую доступность, меньшую задержку в сети и меньшую потерю пакетов.
4. Распределенные дата-центры
Если ваш основной веб-сервер находится в Далласе, пользователи из Европы или Азии должны сделать несколько трансконтинентальных электронных переходов при доступе к вашим файлам. Многие CDN предоставляют локализованные центры обработки данных, которые ближе к пользователю и ускоряют загрузку.
5. Встроенный контроль версий
Обычно можно ссылаться на конкретную версию файла CSS или библиотеки JavaScript. Вы можете часто запрашивать «последнюю» версию, если требуется.
6. Аналитика использования
Многие коммерческие CDN предоставляют отчеты об использовании файлов, так как они обычно взимают плату за байт. Эти отчеты могут дополнять аналитику вашего собственного веб-сайта и, в некоторых случаях, могут дать лучшее представление о просмотрах и загрузках видео.
7. Повышает производительность и экономит деньги
CDN может распределить нагрузку, сохранить пропускную способность, повысить производительность и снизить существующие расходы на хостинг — часто бесплатно.
Что не нравится?
Как и следовало ожидать, это еще не все. Вернись в течение 7 причин НЕ использовать сеть доставки контента …