INTEGRITY Документация

Включите кеш в бакете R2

По умолчанию бакеты R2 являются приватными. Чтобы обслуживать объекты R2 через кеш Cloudflare, нужно подключить домен, которым вы управляете и который называется Custom Domain к бакету. Это создаёт публичный URL на базе сети Cloudflare, поэтому запросы к сохранённым файлам проходят через кэш Cloudflare, а не обращаются к R2 напрямую каждый раз.

Чтобы настроить Custom Domain для своего бакета, выполните следующие шаги:

  1. Перейдите в R2 и выберите нужный bucket.
  2. На странице бакета выберите Настройки.
  3. В разделе Публичный доступ > Custom Domains, выберите Connect Domain.
  4. Введите имя домена, который нужно подключить, и выберите Продолжение.
  5. Проверьте новую 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.

Дополнительные соображения