← Cloudflare Cache / cache / interaction-cloudflare-products
Включите кеш в бакете R2
По умолчанию бакеты R2 являются приватными. Чтобы обслуживать объекты R2 через кеш Cloudflare, нужно подключить домен, которым вы управляете и который называется Custom Domain к бакету. Это создаёт публичный URL на базе сети Cloudflare, поэтому запросы к сохранённым файлам проходят через кэш Cloudflare, а не обращаются к R2 напрямую каждый раз.
Чтобы настроить Custom Domain для своего бакета, выполните следующие шаги:
- Перейдите в R2 и выберите нужный bucket.
- На странице бакета выберите Настройки.
- В разделе Публичный доступ > Custom Domains, выберите Connect Domain.
- Введите имя домена, который нужно подключить, и выберите Продолжение.
- Проверьте новую DNS-запись, которая будет добавлена, и выберите Connect Domain.
Cloudflare автоматически добавляет запись CNAME, которая связывает ваш домен с бакетом, формируя общедоступный URL-адрес в формате [name].domain.com.
Tiered Cache
По умолчанию Cloudflare кэширует содержимое R2 в периферийных дата-центрах (дата-центрах, ближайших к посетителям) на основании cache rules. Каждый периферийный дата-центр при промахе кеша получает контент напрямую из R2.
Tiered Cache меняет это, организуя дата-центры в иерархию. Когда в ближайшем дата-центре происходит промах кеша, он сначала обращается к назначенному дата-центру верхнего уровня и только потом к R2. Это уменьшает число запросов, доходящих до R2.
Чтобы включить Tiered Cache для R2, настройте Smart Tiered Cache, который автоматически выбирает дата-центр верхнего уровня с наименьшей задержкой до вашего R2 bucket.
Дополнительные соображения
- Контроль доступа: При подключении Custom Domain ваш бакет R2 становится общедоступным. Настройте контроль доступа, чтобы ограничить круг лиц, которые могут запрашивать ваши файлы. См. Управление доступом к кешу с помощью WAF и Snippets, где это описано подробнее.
- Ограничения размера для кеширования: Файлы, превышающие лимиты размера кешируемого контента не кешируются. На тарифах Free, Pro и Business действует лимит 512 МБ на файл. На тарифе Enterprise лимит по умолчанию составляет 5 ГБ на файл.
- Типы файлов, кешируемые по умолчанию: По умолчанию Cloudflare кеширует не все типы файлов. Например, HTML и JSON не кешируются, пока вы не создадите Cache Rule с соответствующими настройками.