CDN что это такое (сеть доставки контента) и как она работает?
Здравствуйте, уважаемые друзья и гости блога Pribylwm.ru! Эта статья ответит на вопрос «CDN что это такое?». CDN (сеть доставки контента) – отличный способ ускорить работу Вашего веб-сайта за счет высокой доступности и производительности. Поехали …
CDN Что Это? Ответ: Система, состоящая из нескольких серверов, расположенных по всему миру. Все эти серверы содержат кешированный статический контент Вашего сайта. Всякий раз, когда пользователь посещает Ваш веб-сайт, ближайший к нему сервер (который зависит от географического положения пользователя) будет предоставлять ему статическое содержимое Вашего веб-сайта.
Что такое статическое содержимое?
Статическое содержимое веб-сайта включает в себя файлы CSS, JavaScript и изображения.
Сеть доставки контента также обеспечивает защиту от различных атак, таких как внедрение SQL и отказ в обслуживании (DOS), и обеспечивает безопасность Вашего сайта.
Не только веб-сайты!
Сеть доставки контента обслуживает все типы веб-объектов (текст, графика и сценарии), загружаемые объекты (мультимедийные файлы, программное обеспечение, документы), порталы электронной коммерции и многое другое из мира Интернета.
Как работает CDN?
Если Ваш сайт не использует CDN, то пользователи, посещающие Ваш сайт, обслуживаются непосредственно Вашим сервером веб-хостинга. Этот сервер, который может быть расположен в любой точке мира, предназначен для предоставления контента Вашего веб-сайта каждому пользователю, который приезжает из разных частей земного шара, то есть из США, Великобритании, Индии, Китая или любой другой страны.
При нормальном трафике веб-сайт загружается хорошо, но при очень большом трафике (более 100 КБ) нагрузка увеличивается, что ухудшает скорость загрузки сайта и может даже аварийно завершиться.
- CDN работает поверх веб-хостинга, когда Ваш сайт использует его, тогда все серверы
- CDN хранят статический контент Вашего сайта.
Поэтому, когда пользователь посещает Ваш веб-сайт, ближайший к нему сервер (с географической точки зрения) предоставит ему статическое содержимое веб-сайта. Это касается каждого пользователя, заходящего на Ваш сайт.
Таким образом, Вашему серверу веб-хостинга больше не нужно обслуживать статический контент, и это значительно снижает его нагрузку.
Вы можете увеличить посещаемость своего веб-сайта, оптимизируя различные области, такие как мета-описание, контент, заголовок и многое другое.
CDN также автоматически выполняет балансировку нагрузки в периоды высокого трафика, и это не влияет на скорость Вашего сайта.
CDN сокращает время приема-передачи (RTT)
Это связано с тем, что физическое расстояние между пользователем и хостом, обслуживающим ресурсы, уменьшается. Возьмем, к примеру, пользователя из Лондона, Великобритания, который посещает Ваш сайт.
Теперь предположим, что Ваш веб-хостинг находится в Фениксе, штат Аризона. Когда нет CDN, тогда сервер Phoenix Вашего веб-хостинга будет обслуживать его содержимое. Расстояние между пользователем и сервером веб-хостинга довольно велико, поэтому RTT увеличится на несколько миллисекунд.
Однако, когда у вас есть CDN, сервер CDN в Лондоне будет обслуживать ресурсы для пользователя, и это сокращает время RTT, благодаря чему Вы экономите несколько миллисекунд на скорости загрузки. Простая логика – «Чем ближе сервер к пользователю, тем быстрее загружается сайт».
Время туда и обратно
Время приема-передачи (RTT) – важный фактор, определяющий скорость загрузки веб-сайта. Когда пользователь посещает веб-сайт, браузер сначала отправляет запрос на веб-сервер. Затем сервер отправляет ответ браузеру.
Время, затраченное на это задание, называется временем приема-передачи (RTT).
RTT зависит от ряда факторов, таких как:
- 1. Расстояние между пользователем и сервером.
- 2. Тип передающей среды (медный провод, оптоволокно, беспроводная связь и т. д.).
- 3. Количество промежуточных узлов на пути.
- 4. Объем трафика.
Расчеты – предположим, что веб-страницу нашего веб-сайта посетил человек из Лондона. Эта веб-страница содержит 100 объектов, таких как ссылки на файлы JavaScript, изображения, видео и т. д., Поэтому веб-браузер пользователя будет делать 100 запросов к веб-серверу.
Если Вы хотите, чтобы контент Вашего веб-сайта читали миллионы онлайн-читателей, на Вашем веб-сайте должна быть установлена система RSS. Для RSS Вам также понадобится FeedBurner, поэтому, пожалуйста, ознакомьтесь с этим руководством – Что такое FeedBurner и раскройте содержимое своего веб-сайта.
С CDN RTT каждого запроса легко сокращается на 10–15 миллисекунд. В результате время загрузки веб-страницы сокращается до 1,5 секунд. Разве это не здорово?
Зачем Вам нужен CDN для сайта?
CDN оказывает огромное влияние на производительность загрузки Вашего сайта. Помимо этого, это также помогает в других вещах, таких как:
- Скорость – Ваш сайт будет работать в 4 раза быстрее с CDN. Большая часть веб-страниц загружается менее чем за 1 секунду.
- Устойчивость к сбоям за счет распределения нагрузки – при наличии нескольких серверов в CDN нагрузка во время большого трафика веб-сайта распределяется между этими серверами. Это предотвратит сбои сайта.
- Улучшенный пользовательский интерфейс – быстрый веб-сайт улучшит пользовательский интерфейс. Люди будут просматривать несколько страниц и не скоро покинут сайт (как это видно на сайтах с низкой скоростью загрузки). Это увеличивает просмотры страниц и снижает показатель отказов.
- SEO Boost – поисковые системы замечают скорость загрузки веб-сайта и, как правило, занимают первые места в поисковой выдаче за быструю загрузку страниц. Таким образом, Ваш быстро загружающийся сайт получит преимущество в рейтинге.
Бесплатная CDN
Каждый владелец веб-сайта должен использовать CDN для более быстрой загрузки веб-страниц и обеспечения удобного взаимодействия с пользователем. В среднем новые пользователи проводят на сайте менее 1,5 секунды.
Если у них не будет хорошего опыта, скорее всего, они не вернутся. Те, кто не может позволить себе услуги CDN, могут воспользоваться множеством бесплатных CDN.
Мы обсудим 3 лучших доступных CDN:
CloudFlare
Лучший CDN, предлагающий множество функций, включая оптимизацию, безопасность, DNS и множество приложений. Сегодня CloudFlare CDN используют более 2 миллионов веб-сайтов. CloudFlare CDN можно использовать бесплатно.
JetPack Photon
Jetpack – это распространенное имя, связанное с веб-сайтами WordPress. Это единый плагин, который предоставляет множество функций, таких как CDN изображений, предотвращает вредоносные атаки и публикует ваши сообщения.
Кликните здесь, чтобы загрузить и установить Jetpack на свой веб-сайт WordPress. Затем активируйте его модуль Photon (image CDN).
Keycdn
Это еще один очень хороший сервис CDN, ускоряющий миллионы веб-сайтов по всему миру. Его также просто и быстро использовать на Вашем веб-сайте.
Вы можете бесплатно попробовать его в течение 30 дней, создав учетную запись (добавлять кредитную карту не нужно). Кликните здесь, чтобы перейти на сайт Keycdn.
Ускорение WordPress
CDN – отличный способ ускорить работу сайтов WordPress. Существуют также другие методы оптимизации, которые помогут Вам ускорить работу сайта. Это:
- Кэширование – статические части веб-сайта, которые не часто меняются, например файлы CSS, JavaScript и изображения. Они могут храниться в браузере пользователя, чтобы они не загружались каждый раз, когда пользователь посещает веб-сайт. Кэширование полезно, когда пользователь возвращается на Ваш веб-сайт, в этом случае статические части (хранящиеся в браузере и временные файлы) не повторно загружаются, и это ускоряет работу сайта.
Владельцы веб-сайтов WordPress могут установить только плагин W3 Total Cache, который автоматически позаботится о кешировании.
- Оптимизация изображений – когда Вы используете изображения в записи WordPress, размер страницы увеличивается на хороший процент. Используйте плагины оптимизации изображений, такие как WP Smush – Image Optimization, которые сжимают изображения и уменьшают их размер.
Если Вы используете слишком много изображений, то для ускорения работы веб-сайта используйте плагин отложенной загрузки, который не загружает изображения, которые не отображаются в видимой области экрана (если пользователь не прокручивает страницу вниз и не достигает этих изображений).
Это не только ускоряет веб-сайты WordPress, но и экономит пропускную способность, когда пользователи не прокручивают всю страницу вниз до самого низа.
- Оптимизация базы данных – удаляйте ненужные записи базы данных, такие как редакции сообщений, спам-комментарии, обратные ссылки и пингбеки, черновики сообщений и другие ненужные объекты базы данных. Это оптимизирует базу данных и увеличивает скорость загрузки Вашего веб-сайта WordPress.
Хороший плагин для оптимизации базы данных – WP-Optimize. Теперь Вы знаете немного больше, а конкретно CDN что это такое и как она работает на благо сайта. Всем удачи и благополучия! До новых встреч!