С технической точки зрения CDN — это сеть обратных прокси. То есть да, CDN — это разновидность прокси. Но её направление и назначение прямо противоположны тому, что в повседневной речи называют «прокси».
Разница в направлении
Forward-прокси скрывает пользователя и говорит от его имени. CDN же защищает сервер, ускоряет его и отвечает от его имени.
Сравнение
Одна и та же технология (промежуточный сервер) служит двум разным сторонам. Поэтому вопрос «прокси или CDN» обычно поставлен неверно.
Технические подробности различия forward и reverse см. разница между forward и reverse прокси смотрите нашу статью.
Столкновение с CDN при сборе данных
Если вы собираете данные с сайта, перед вами почти всегда не исходный сервер, а CDN. Это напрямую влияет на поведение:
Бот-менеджмент CDN учитывает репутацию IP и поведенческий шаблон. Поэтому выбор типа IP и скорость запросов становятся решающими на сайтах за CDN.
Не пытайтесь «обойти» кэш CDN — добавление случайных параметров запроса обычно срабатывает как триггер бот-детекта. Если нужны актуальные данные, гораздо эффективнее поискать официальный API сайта.
Географическая маршрутизация
CDN направляет пользователя к ближайшему edge-узлу и в некоторых случаях отдаёт контент, специфичный для региона. Это значит, что локация выхода прокси напрямую влияет на результат:
Это критическая деталь для задач, связанных с отслеживанием региональных цен и акций. Варианты локаций см. нашей странице локаций смотрите.
Если вы сами используете CDN на своём сайте
Обратная сторона медали: если ваш собственный сайт находится за CDN, для чтения реального IP посетителя нужно смотреть на заголовки, которые добавляет CDN. Доверяйте этим заголовкам только тогда, когда убедились, что запрос пришёл от вашего CDN — иначе вы примете поддельные значения. Эту тему мы в статье о заголовках .
Резюме
Технически CDN — это сеть обратных прокси; она использует ту же базовую технологию, что и forward-прокси, но в противоположном направлении. При сборе данных перед вами почти всегда CDN, и это проявляется в виде бот-защиты, географической маршрутизации и поведения кэша. Выход из правильного региона и умеренная скорость запросов — два главных условия успеха на сайтах за CDN. О подходящем типе прокси см. резидентный или ISP-прокси смотрите наши страницы.