cloudflare curl ile önbellek temizleme – geliştirici modu açma

cloudflare

Merhaba, sıklıkla çalıştığımız sitelerin cfde olmasından dolayı yaşadığımız önbellekleme sorununu nasıl kullanıcı şifresi olmadan çözeceğimizi bu makalede anlatmak istiyorum.

Bir internet sitesi cfde ise front-end developerın can çekişmesi elden bile değil. Bu gibi durumların önüne geçmek için proje yetkilisine dört saat ara ile geliştirici modunu da aç diyemediğimiz gibi, mail ve şifresini de talep etmek doğru olmaz. En kalıcı ve sağlıklı çözüm curl ile uzaktan bu işlemi tetikleme.

Profile > My Profile

cloudflare curl 1

Sağ üstte

Global keyi kopyaladık. Sırada zone id alma işlemi

Anasayfa > siteadresi.com paneline girip ZONE ID kopyalıyoruz

cloudflare curl 2

sağ menüde

Daha sonra aşağıdaki ZONE-ID yazan yere kopyaladığınız kodu global key yerine yukarıda aldığınız kodu yapıştırın. Mail adresini girin ve komutu terminalde çalıştırın.

Geliştirici Modunu kapatmak için #

curl -X PATCH "https://api.cloudflare.com/client/v4/zones/ZONE-ID/settings/development_mode" \
         -H "X-Auth-Email: mail adresi" \
         -H "X-Auth-Key: global key" \
         -H "Content-Type: application/json" \
         --data '{"value":"off"}'

value değerini on olarak çalıştırırsan developer mode açar

Önbellek temizlemek için #

curl -X POST "https://api.cloudflare.com/client/v4/zones/ZONE-ID/purge_cache" \
         -H "X-Auth-Email: mail adresi" \
         -H "X-Auth-Key: global key" \
         -H "Content-Type: application/json" \
         --data '{"purge_everything":true}'