Cloudflare’in Page Rules ve yeni nesil Cache Rules özelliği, doğru kullanıldığında sitenizin yüklenme süresini yarıya indirir, origin sunucu yükünüzü %80’e kadar azaltır. Bu rehberde blog, e-ticaret ve SaaS senaryoları için hazır kural setleri ile birlikte cache purge stratejilerini ele alacağız.
Page Rules vs Cache Rules
2024 sonrası Cloudflare, Page Rules yerine Cache Rules ve Configuration Rules’a yönlendiriyor. Yeni sitelerde Cache Rules kullanın; daha esnek koşullar (regex, cookie, header) ve daha yüksek limit sunar.
Örnek 1: Blog (Cache Everything)
- URL: *yasinkir.cloud/blog/*
- Cache Level: Cache Everything
- Edge Cache TTL: 4 saat
- Browser Cache TTL: 30 dakika
- Origin Cache Control: Override
Örnek 2: Admin Paneli
- URL: *yasinkir.cloud/admin/*
- Cache Level: Bypass
- Security Level: High
- Rate Limit: 60 req/dakika
- Bot Fight: aggressive
Örnek 3: Statik Varlıklar
- URL: *.jpg, *.png, *.webp, *.css, *.js, *.woff2
- Cache Everything, Edge Cache TTL 1 ay
- Browser Cache TTL 7 gün
- Serve stale content while revalidating.
Örnek 4: API Endpoint
- URL: *yasinkir.cloud/api/*
- Cache Level: Bypass
- Origin fresh her istekte.
Örnek 5: E-Ticaret Ürün Sayfası
- URL: *yasinkir.cloud/urun/*
- Cache Everything, Edge Cache 30 dakika.
- Cookie ile filtreleme: sepet cookie’si varsa bypass.
Örnek 6: Login Sayfası
- URL: *yasinkir.cloud/login
- Bypass cache.
- Rate Limit: 5 giriş denemesi/dakika.
- Ülke bloklama seçenek (yalnız TR).
Cookie Bazlı Cache Bypass
Kullanıcı giriş yaptıysa cache’den değil origin’den servis. Auth cookie tespiti ile Cache Rules’ta “Bypass cache when cookie present”.
Cache Purge Stratejileri
- Purge Everything: nadiren, deploy sonrası.
- Purge by URL: spesifik sayfalar (30 URL / istek).
- Purge by Tag: Enterprise plan, güçlü.
- API ile CI/CD entegrasyonu: GitHub Actions içinde curl.
curl -X POST "https://api.cloudflare.com/client/v4/zones/{zone_id}/purge_cache" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
--data '{"files":["https://ornek.com/blog/yeni-yazi"]}'
Cache Analytics
Cloudflare dashboard → Caching → Analytics ile cache hit oranını izleyin. Hedef %85+.
Cloudflare APO (WordPress)
WordPress için tek-tık HTML cache. Aylık 5 USD, TTFB %70 azaltır. Alternatif: Cache Everything + cookie bypass manuel kurulum.
Sık Yapılan Hatalar
- Admin paneli için cache açık bırakmak.
- Login sonrası kullanıcı verisinin cache’lenmesi (güvenlik ihlali).
- Cache purge yapılmadan deploy.
- Origin cache-control header ile çakışma.
- API endpoint’lerinde Cache Everything.
Sıkça Sorulan Sorular
Ücretsiz planda kaç kural?
3 Page Rule, çok daha fazla Cache Rule (10+ pro planda).
Yeni içerik ne zaman görünür?
Cache purge yaparsanız anında; yapmazsanız TTL dolduğunda.
Sonuç
3-5 doğru kural, sitenizin origin trafiğini %80 azaltır ve TTFB’yi anında iyileştirir. Deploy pipeline’ınıza otomatik cache purge ekleyin; el kadar sürede en yüksek performansı kalıcı hâle getirin.