# Argo Smart Routing і Tiered Cache у Cloudflare

> Argo Smart Routing і Tiered Cache у Cloudflare: як прискорити маршрут до origin і знизити кількість звернень до сервера, коли вмикати і як перевірити ефект.

Argo Smart Routing і Tiered Cache вирішують різні завдання, але їх часто вмикають разом. Argo шукає для кожного запиту швидший шлях внутрішньою мережею Cloudflare замість прямого маршруту через публічний інтернет. Tiered Cache будує ієрархію edge-серверів, щоб за контентом до origin ходив не кожен із сотень дата-центрів, а лише найближчий «верхній» вузол.

Обидва сервіси не змінюють вміст відповіді і не потребують змін на сервері — вмикаються перемикачем у панелі і працюють прозоро для відвідувачів.

## Як увімкнути Argo Smart Routing

Argo — платна опція з оплатою за трафік, доступна починаючи з плану Pro.

1. Відкрити розділ Traffic → Argo в панелі домену.
2. Увімкнути перемикач Smart Routing.
3. Почекати 5–10 хвилин, поки маршрути розрахуються для активних регіонів.
4. Перевірити заголовок відповіді на ознаку використання Argo.
5. Порівняти час відповіді origin до і після через синтетичний моніторинг.

## Як увімкнути Tiered Cache і обрати топологію

Tiered Cache налаштовується в розділі Caching → Tiered Cache і не тарифікується окремо від плану.

| Режим | Топологія | Коли доречний |
| --- | --- | --- |
| Smart Tiered Cache | Автоматичний вибір верхнього вузла | Підходить для більшості сайтів |
| Generic Global | Єдиний верхній рівень для всіх регіонів | Origin в одному дата-центрі |
| Custom Topology | Ручний вибір вузлів за регіонами | Enterprise з кількома origin |

## Коли є ефект, а коли немає

Обидва механізми дають помітний результат не на будь-якому трафіку.

- Argo ефективний для динамічного контенту і API-запитів, які не можна кешувати — виграш іде за рахунок маршруту, а не кешу.
- Tiered Cache знижує навантаження на origin для статики і часто запитуваних сторінок з великою кількістю унікальних відвідувачів з різних регіонів.
- Коли сайт і так обслуговується майже повністю з кешу найближчого edge-вузла, приріст від обох сервісів буде мінімальним.

## Argo, Tiered Cache і звичайні правила кешування

Tiered Cache визначає маршрут запиту до origin при промаху кешу, а правила з [Cache Rules](https://www.zevshost.net/uk/kb/cloudflare-cache-rules/) визначають, що саме і на який строк кешується. Налаштування одного не скасовує потребу в іншому — спершу варто перевірити TTL і правила кешу, а вже потім вмикати Tiered Cache і Argo.

Загальну швидкість віддачі сторінок після увімкнення зручно звірити з рекомендаціями зі статті про [оптимізацію швидкості](https://www.zevshost.net/uk/kb/cloudflare-speed-optimization/) — мінімізація і Tiered Cache працюють на різних етапах і доповнюють одне одного.

## Як перевірити ефект за заголовками і журналами

Заголовок відповіді показує, чи бере запит участь у ланцюжку Tiered Cache і Argo.

```
curl -sI https://example.com/ | grep -i "cf-cache-status\|cf-ray"
```

Значення cf-cache-status HIT на верхньому рівні підтверджує, що запит не дійшов до origin. Для Argo динаміку часу відповіді зручно дивитися в Traffic → Argo Analytics — там порівнюється час з Argo і без нього за один і той самий період.

## Чек-лист перед увімкненням

- Перевірені поточні правила кешу і TTL — Tiered Cache без них дає менше користі.
- Argo увімкнений на плані, де доступна оплата за трафік, і бюджет на це закладений.
- Обрана топологія Tiered Cache, що відповідає кількості origin і їхньому розташуванню.
- Ефект перевірений заголовками cf-cache-status і синтетичним моніторингом.
- Результат звірений з показниками до увімкнення, а не оцінений «на око».

## Часті питання

### Чи правда, що Argo Smart Routing платний, а Tiered Cache безкоштовний?

Так, це різні моделі оплати: Argo Smart Routing — платна опція з окремою тарифікацією за трафік, що пройшов через неї, доступна починаючи з певного плану, а Tiered Cache входить до стандартного функціоналу кешування і окремо не тарифікується. Перед увімкненням Argo варто закласти в бюджет витрати на трафік, а не лише очікувати пришвидшення маршруту.

### Чи варто вмикати Argo і Tiered Cache для сайту з невеликим трафіком?

Не обов'язково — ефект від обох функцій помітніший там, де запити розходяться по багатьох регіонах або де багато динамічного контенту, який не кешується. Для невеликого сайту з переважно локальною аудиторією і контентом, який і так повністю віддається з найближчого edge-кешу, приріст швидкості здатен виявитися незначним, тож увімкнення варто перевірити вимірюваннями, а не вмикати про всяк випадок.

### Як швидко стає помітним ефект після увімкнення цих функцій?

Маршрути Argo розраховуються для активних регіонів практично одразу після увімкнення, а помітний ефект на часі відповіді зручніше оцінювати порівнянням показників до і після за однаковий період, а не за першим запитом. Tiered Cache починає працювати з перших запитів, а ось відчутне зниження навантаження на origin проявляється у міру того, як кеш на верхньому вузлі прогрівається реальним трафіком відвідувачів.

### Чи дозволено увімкнути Tiered Cache без Argo, чи лише разом?

Так, Tiered Cache дозволено увімкнути незалежно від Argo — це дві окремі функції, що вирішують різні завдання, і жодна не потребує увімкнення іншої як передумови. Комбінують їх часто просто тому, що обидві пришвидшують доставлення контенту на різних етапах шляху запиту, а технічно працездатна будь-яка комбінація, включно з лише однією з функцій.

---

Джерело: https://www.zevshost.net/uk/kb/cloudflare-argo-tiered-cache/
