İçeriğe geç

Önbelleği Temizleme

Önbelleği temizlemek için Konsol → WAF → [alan adınız] → Önbellek sayfasına gidin ve Tüm Önbelleği Temizle butonuna tıklayın. Temizlik saniyeler içinde tüm edge düğümlerine yayılır.

  1. Konsol → WAF → [alan adınız] → Önbellek sayfasını açın.

  2. Deploy sonrası tüm içeriği yenilemek için Tüm Önbelleği Temizle butonuna tıklayın.

  3. Yalnızca belirli dosyaları temizlemek istiyorsanız URL’ye göre temizle seçeneğini kullanın — bir veya birden fazla URL girin. Sitenin tamamını temizlemekten daha hızlıdır ve önbellek isabet oranınızı korur.

Otomatik deploy süreçlerinde önbelleği API üzerinden temizleyebilirsiniz:

  1. Konsol → WAF → [alan adınız] → API Anahtarları sayfasından cache:purge yetkisine sahip bir alan adı API anahtarı oluşturun (anahtar hw_d_ önekiyle başlar).

  2. Deploy betiğinizde bu anahtar ile cache purge isteği gönderin. Böylece her yayın sonrası önbellek otomatik temizlenir.

Aktif geliştirme sırasında her seferinde temizleme yapmak yerine Konsol → WAF → [alan adınız] → Önbellek → Geliştirme Modu’nu etkinleştirin. Tüm istekler önbellek uygulanmadan doğrudan origin’e gider.

Sık temizleme ihtiyacınız varsa önce şu ayarları gözden geçirin:

  • Önbellekleme modu — Standart yalnızca statik varlıkları (resim, CSS, JS, font) önbelleğe alır; Tam modda tüm yanıtlar önbelleğe uygundur (Set-Cookie ve no-store başlıklarına yine uyulur).
  • Edge TTL — HEIMWALL’ın yanıtı edge’de tutma süresi. 0 otomatik demektir: statik varlıklar için 1800 saniye, HTML için 300 saniye.
  • Tarayıcı TTL — ziyaretçi tarayıcısına gönderilen max-age. Edge TTL’den bağımsızdır; kısa tutarsanız güncellemeler istemciye daha hızlı ulaşır.
  • Belirli yolları önbellek dışında tutma — kural motorunda ilgili yol için bypasscache aksiyonu içeren bir kural yazın (ör. http.request.base_uri has_prefix "/api" → BypassCache). Bu yollar hiç önbelleğe alınmaz, temizlemeye gerek kalmaz.

Temizliğin işe yaradığını doğrulamak için:

  1. Değişen sayfayı tarayıcıda gizli pencerede açın ya da curl -I https://alanadiniz.com/sayfa ile yanıt başlıklarına bakın.
  2. İçerik hâlâ bayatsa tarayıcı önbelleğini de temizleyin — Tarayıcı TTL süresi dolana kadar istemci eski kopyayı tutabilir.