cloudflare curl ile önbellek temizleme – geliştirici modu açma
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
Sağ üstte
- 3. tab -> Api Token
- Global API Key – > View
- Passworld – > View
- Your API Key – copy
Global keyi kopyaladık. Sırada zone id alma işlemi
Anasayfa > siteadresi.com paneline girip ZONE ID kopyalıyoruz
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}'