Раздача файлов через CDN
CDN (Content Delivery Network) – это специальная технология, которая позволяет посетителю получать содержимое сайта из разных географических мест.
Зачем нужен CDN?
[ad]
Представьте, что Вашим сайтом пользуются люди из США и России. Если Ваши сервера находятся в России, то для посетителя из России Ваш сайт будет работать быстрее. Для человека из США – медленнее. Связано это с тем, что в первом случае и посетитель и сервер находятся недалеко друг от друга. А во втором случае – их разделяет океан. А для таких больших расстояний существует задержка при передаче данных. Это и приводит к тому, что скорость сайта будет отличаться для разных местоположений.
Для решения этой проблемы и существует CDN. Само решение довольно тривиальное. Для того, чтобы человек из США получил содержимое сайта быстрее, нужно это содержимое перенести в США. Т.е. мы просто добавляем сервера в нужных нам местах и копируем туда содержимое нашего сайта.
Кому это нужно?
Вам имеет смысл подключать CDN только если Ваш сайт рассчитан на аудиторию, которая может находиться на существенном удалении от сервера (тысячи километров).
Что именно отдавать через CDN?
Имеет смысл использовать только те ресурсы, которые меняются не часто, но часто запрашиваются:
- Картинки
- Javascript
- CSS
Как это работает на практике?
Существует большое количество сервисов, которые предоставляют услуги CDN. От разработчика требуется только определить набор файлов, которые будут доступны из разных мест и передать этот набор файлов в систему.
Чаще всего CDN работают в пассивном режиме. Т.е. Вам не нужно ничего передавать. Вы просто указываете адрес оригинального сервера в настройках системы доставки.
В HTML Вы указываете путь не к своему серверу, а к серверу CDN:
---
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: