Revalidation Pipeline¶
Flow¶
- Change detected (signal, command, or manual call).
urls = urls_for(tags)
- Purge URLs on CDN (optional).
warmup_url(url)
enqueued per URL.
Warmup¶
- Sends
GET <url>
with headerX-Edge-ISR-Warmup: 1
. - Middleware/View recomputes and updates headers/graph.
Queues¶
inline
(dev),celery
,rq
. Configure viaEDGE_ISR["QUEUE"]
.
Commands¶
```bash python manage.py revalidate_tags post:42 category:7 python manage.py warm_url https://example.com/post/42/