Программирование

Что такое CDN (сеть доставки контента)?

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

Как работает CDN

  1. Веб-дизайнер ссылается на файл в CDN, например, на jQuery.
  2. Клиент посещает другой веб-сайт, который также использует jQuery.
  3. Даже если никто другой не использовал эту версию jQuery, когда клиент заходит на страницу с номером 1, ссылка на jQuery уже кэшируется.

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

Любой кешируемый объект будет загружаться из кеша, что ускоряет время загрузки страницы.

Использование коммерческих CDN

Многие крупные веб-сайты используют коммерческие CDN, такие как Akamai Technologies, для кэширования своих веб-страниц по всему миру. Сайт, который использует коммерческий CDN, работает так же. Когда кто-то запрашивает страницу в первый раз, она создается с веб-сервера. Но затем он также кэшируется на сервере CDN. Затем, когда другой клиент заходит на ту же страницу, сначала проверяется CDN, чтобы определить, обновлен ли кэш. Если это так, CDN доставляет его, в противном случае он снова запрашивает его с сервера и кэширует эту копию.

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

Даже небольшие сайты могут использовать CDN для скриптов

Если вы используете какие-либо библиотеки скриптов или фреймворки на своем сайте, ссылки на них из CDN могут быть очень полезными. Некоторые часто используемые библиотеки, доступные на CDN, включают:

  • Хромированная рамка
  • Dojo Toolkit
  • Ext JS
  • JQuery
  • JQuery UI
  • MooTools
  • Опытный образец
  • Script.actulous
  • SWFObject
  • Пользовательский интерфейс Yahoo (YUI)

ScriptSrc.net предоставляет ссылки на эти библиотеки, поэтому вам не нужно их запоминать.

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

Когда переключаться на сеть доставки контента

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

Есть некоторые признаки того, что ваш сайт или бизнес достаточно велик, чтобы извлечь выгоду из CDN.

  • Ваш сайт получает много посетителей каждый день
  • и эти посетители приходят из широко распространенной области

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

Похожие посты
Программирование

Что такое канал RSS? (И где его взять)

Программирование

7 причин, почему изображения не загружаются на ваш сайт

Программирование

Запустите агент SQL Server: настройте SQL Server 2012

Программирование

15 лучших бесплатных обоев дня Святого Патрика