CDN и кеширование
CDN Cloudflare раздаёт ваш контент из дата-центров в 300+ городах: для большей части пользователей интернета ближайший из них находится в пределах примерно 50 миллисекунд. Это ускоряет загрузку страниц и снижает нагрузку на ваши серверы.
Обзор
Каждый километр между пользователем и вашим сервером добавляет задержку, а каждый запрос, дошедший до origin-сервера, стоит вычислительных ресурсов и трафика. Сеть доставки контента (CDN) решает обе проблемы: она кеширует контент на границе сети, поближе к пользователям, и отдаёт его оттуда.
CDN Cloudflare интегрирована со стеком безопасности: те же серверы на границе сети, которые кешируют ваши ресурсы, терминируют TLS, фильтруют атаки и применяют ваши правила. Ставить отдельного CDN-провайдера перед провайдером безопасности не нужно. Для большинства сайтов это на практике означает более быстрые страницы, кратно меньше трафика на origin и устойчивость как к всплескам посещаемости, так и к сбоям origin-сервера.
Ключевые возможности
- Кеширование статики по умолчанию плюс Cache Rules для тонкого управления тем, что, где и как долго кешируется
- Tiered Cache: промахи кеша направляются через дата-центры верхнего уровня, что повышает долю попаданий и снижает нагрузку на origin
- Argo Smart Routing (дополнение): запросы идут по сетевым маршрутам, которые по замерам быстрее всего
- Полная терминация TLS прямо на границе сети с современными протоколами: HTTP/2, HTTP/3/QUIC, 0-RTT
- Сжатие (Brotli, gzip) и автоматические оптимизации на уровне протоколов для всего проксируемого трафика
- Оптимизация изображений: Polish для сжатия и конвертации форматов (WebP/AVIF) и адаптивное масштабирование через Image Resizing
- Cache Reserve (дополнение): долговременное кеширование «длинного хвоста» на базе хранилища R2
- Мгновенная глобальная очистка кеша (по URL, тегу, хосту или целиком) и детальная аналитика кеширования
Как это работает
Когда пользователь открывает ваш сайт, anycast-маршрутизация приводит его в ближайший дата-центр Cloudflare. Если запрошенный объект есть в кеше этой площадки, он отдаётся сразу, обычно за десятки миллисекунд. При промахе, если включён Tiered Cache, запрос сначала идёт в назначенный дата-центр верхнего уровня и лишь потом к вашему origin. Благодаря этой иерархии объект, однажды полученный с origin, может наполнить кеши по всему миру, а до самого origin доходит лишь малая доля запросов.
Что именно кешировать, решаете вы. По умолчанию Cloudflare кеширует статические типы файлов и учитывает заголовки кеширования вашего origin; Cache Rules позволяют это переопределить: кешировать HTML для анонимных посетителей, обходить кеш для авторизованных сессий, задавать разные TTL для границы сети и браузера по каждому пути. Очистка глобальна и срабатывает за секунды, поэтому агрессивное кеширование безопасно даже для часто обновляемого контента.
Динамический, некешируемый трафик тоже выигрывает: TLS терминируется рядом с пользователем, соединения с origin остаются открытыми и переиспользуются, а Argo Smart Routing может провести «среднюю милю» по самому быстрому на данный момент маршруту вместо маршрутов BGP по умолчанию.
Тарифные планы и лицензирование
Базовая CDN входит во все тарифы, включая Free; трафик обычного сайта не тарифицируется. Pro добавляет Polish и больше Page/Cache Rules; Business добавляет обход кеша по cookie и собственные SSL-сертификаты; Enterprise добавляет настраиваемые ключи кеша, повышенные лимиты очистки по тегам и выделенную поддержку. Argo Smart Routing и Cache Reserve подключаются как дополнения с оплатой по потреблению для любой платной конфигурации.
Внедрение с Integrity
Integrity, сертифицированный партнёр Cloudflare, поставляет этот продукт вместе с бесплатным пилотом: вы увидите результат на собственном трафике до того, как возьмёте на себя какие-либо обязательства.
Готовы начать? Свяжитесь с нами, чтобы договориться о бесплатном пилоте.
Частые вопросы
Можно ли кешировать HTML или только картинки и скрипты?
Кеширование HTML часто даёт самый большой прирост скорости и полностью поддерживается через Cache Rules. Нужно только отделить анонимный трафик от авторизованного, обычно по cookie.
Что происходит, когда мы выкатываем новые версии ресурсов?
По возможности используйте версионированные имена файлов, а для остального запускайте точечную очистку (по URL или тегу кеша) из вашего CI/CD-пайплайна. Очистка распространяется по всему миру за секунды.
Поможет ли CDN, если у нас в основном динамический, персонализированный контент?
Да, хотя выигрыш скромнее: TLS терминируется ближе к пользователям, HTTP/3 и переиспользование соединений сокращают количество round-trip, статические субресурсы всё равно кешируются, а Argo улучшает «среднюю милю». У типичного динамического сайта TTFB при этом ощутимо улучшается.