Раздача файлов через CDN

Игорь Грегорченко

CDN (Content Delivery Network) – это специальная технология, которая позволяет посетителю получать содержимое сайта из разных географических мест.

Зачем нужен CDN?

[ad]

Представьте, что Вашим сайтом пользуются люди из США и России. Если Ваши сервера находятся в России, то для посетителя из России Ваш сайт будет работать быстрее. Для человека из США – медленнее. Связано это с тем, что в первом случае и посетитель и сервер находятся недалеко друг от друга. А во втором случае – их разделяет океан. А для таких больших расстояний существует задержка при передаче данных. Это и приводит к тому, что скорость сайта будет отличаться для разных местоположений.

Для решения этой проблемы и существует CDN. Само решение довольно тривиальное. Для того, чтобы человек из США получил содержимое сайта быстрее, нужно это содержимое перенести в США. Т.е. мы просто добавляем сервера в нужных нам местах и копируем туда содержимое нашего сайта.

Кому это нужно?

Вам имеет смысл подключать CDN только если Ваш сайт рассчитан на аудиторию, которая может находиться на существенном удалении от сервера (тысячи километров).

Что именно отдавать через CDN?

Имеет смысл использовать только те ресурсы, которые меняются не часто, но часто запрашиваются:

  • Картинки
  • Javascript
  • CSS

Как это работает на практике?

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

Чаще всего CDN работают в пассивном режиме. Т.е. Вам не нужно ничего передавать. Вы просто указываете адрес оригинального сервера в настройках системы доставки.

В HTML Вы указываете путь не к своему серверу, а к серверу CDN:
---
## Точный путь можно узнать у CDN провайдера

Поставщики услуг

Самые популярные провайдеры сетей доставки контента:

  • CloudFlare. Крупная сеть, есть бесплатные сервисы.
  • MaxCDN. Гибкие цены для больших и маленьких сайтов.


Самое важное

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

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023