Cache Rules ile statik dosyaları daha etkili önbelleğe alabilirsiniz; kişisel HTML'i yanlış cache etmek kullanıcı verisinin karışmasına yol açabilir. İlk kuralı yalnız sürümlenmiş statik dosyalara uygulayın.
1. Güvenli bir kapsam seçin
Örnek expression, yalnız /assets/ altındaki GET/HEAD isteklerini hedefler:
(http.host eq "example.com" and starts_with(http.request.uri.path, "/assets/") and http.request.method in {"GET" "HEAD"})
Domain ve dosya yolunu değiştirin. Bu dizinde özel belge veya kullanıcıya göre değişen yanıt bulunmadığını doğrulayın. HTML, API, sepet ve hesap sayfalarını bu kurala dahil etmeyin.
2. Kuralı oluşturun
Cloudflare Caching → Cache Rules bölümünde ifade ile kural ekleyin. Cache eligibility ve TTL seçimini origin'in Cache-Control politikasına göre yapın. Hash içeren dosya adlarında uzun TTL uygundur; aynı URL'de sık değişen dosyada önce sürümleme stratejisi kurun. “Her şeyi cache et” yaklaşımıyla başlamayın.
3. Yanıtı ölçün
curl -sS -D - -o /dev/null https://example.com/assets/app.abc123.css
curl -sS -D - -o /dev/null https://example.com/assets/app.abc123.css
CF-Cache-Status, Age ve Cache-Control değerlerini karşılaştırın. İlk MISS sonrası HIT beklenebilir. DYNAMIC/BYPASS varsa uygunluk, cookie ve origin başlıklarını inceleyin. Aynı isteğin farklı edge'e gitmesi ölçümü etkileyebilir.
4. Yayın ve geri alma
Yeni dosyayı yeni hash adıyla yayınlayın ve HTML referansını değiştirin. Eski dosyayı hemen kaldırmayın; eski HTML ona referans verebilir. Hatalı içerik cache'lendiyse kuralı devre dışı bırakıp ilgili URL'leri purge edin; yalnız kuralı kapatmak geçmiş cache'in her durumda temizlendiğini kanıtlamaz.
Somut yanıt örneğini okuyun
HTTP/2 200
content-type: text/css
cache-control: public, max-age=31536000, immutable
cf-cache-status: HIT
age: 120
Bu temsili çıktı sürümlenmiş açık CSS dosyası içindir; canlı sitenizden alınmış ölçüm değildir. HIT edge'den sunulduğunu, Age o önbellek kopyasının yaşını belirtir. Bu başlıkları sepet/hesap HTML'ine kopyalamayın. Yeni hash dosyası yayınlandıktan sonra HTML'in onu referans ettiğini, eski hash URL'sinin açık oturumlar için hâlâ erişilebilir olduğunu kontrol edin.
Bilgiyi uygulanabilir projeye dönüştürelim.
İhtiyacınızı teknik, operasyonel ve ticari açıdan değerlendirip doğru çözüm yol haritasını birlikte oluşturalım.
Projenizi Anlatın



