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

Ігор Грегорченко

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

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

[ad]

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Самое важное

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

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

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

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

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024