CDN Entegrasyonu: Cloudflare ve JekCMS En İyi Pratikler

Cloudflare kurulumu, admin bypass için sayfa kuralları, sertleştirilmiş Gerçek IP geri yükleme ve bir PHP sitesinin önüne CDN koymaktan ne beklenmeli.

CDN Entegrasyonu: Cloudflare ve JekCMS En İyi Pratikler

Cloudflare kurulumu, admin bypass için sayfa kuralları, sertleştirilmiş Gerçek IP geri yükleme ve bir PHP sitesinin önüne CDN koymaktan ne beklenmeli.

PHP Sitesi İçin Neden CDN

Bir CDN statik varlıklarınızı (CSS, JS, görseller) dünya çapındaki sunucularda önbelleğe alır ve ziyaretçiye en yakın konumdan sunar. jekcms gibi bir PHP CMS için önüne konan bir CDN, tam HTML sayfalarını da kenarda önbelleğe alabilir; bu, tekrar eden ziyaretçiler için yavaş bir origin yanıtını neredeyse anlık bir önbellek isabetine dönüştürür.

Cloudflare'in ücretsiz planı yaygın bir tercihtir: küresel kenar konumlarıyla CDN, ücretsiz SSL sertifikası, temel DDoS koruması ve birkaç sayfa kuralı. Bu, çoğu küçük-orta ölçekli CMS sitesinin ihtiyacını karşılar.

DNS ve SSL Kurulumu

Domaininizin ad sunucularını Cloudflare'e yönlendirin. "Full (Strict)" SSL modunu etkinleştirin — bu, hem ziyaretçi ile Cloudflare arasında hem de Cloudflare ile origin sunucunuz arasında şifrelemeyi garanti eder. "Flexible" SSL kullanmaktan kaçının; bu, Cloudflare ile sunucunuz arasındaki bağlantıyı şifresiz bırakır.

Admin İçin Sayfa Kuralları

Admin paneli asla önbelleğe alınmamalıdır. Bir sayfa kuralı oluşturun: example.com/admin/* → Cache Seviyesi: Bypass. Bu, admin sayfalarının her zaman taze veriyle origin sunucuya ulaşmasını sağlar. Herhangi bir API rotası için de aynısını yapın: example.com/api/* → Cache Seviyesi: Bypass.

Gerçek IP Geri Yükleme

Cloudflare istekleri proxy'lediğinde, ziyaretçinin gerçek IP adresi REMOTE_ADDR yerine CF-Connecting-IP başlığında gelir. jekcms bu başlığa körü körüne güvenmek yerine sertleştirilmiş bir şekilde çözümler — kullanmadan önce başlığı Cloudflare'in yayımladığı IP aralıklarına karşı doğrular, aksi halde REMOTE_ADDR'a geri döner (native/includes/Security.php).

Bu, IP'ye bağlı her şey için önemlidir — rate limiting, giriş denemesi takibi, analitik — çünkü bu olmadan, Cloudflare arkasındaki her istek gerçek ziyaretçi yerine Cloudflare'in kendi kenar IP'lerinden geliyormuş gibi görünür.

Önbellek Temizleme

jekcms, Cloudflare'e özel yerleşik bir önbellek temizleme entegrasyonu içermez — Cloudflare'e bağlı bir API token ayarı ya da tek tıkla "bu URL'yi temizle" düğmesi yoktur. Cloudflare arkasında içerik yayımladığınızda ya da güncellediğinizde, önbelleği doğrudan Cloudflare panelinden ya da kendi araçlarınızdan zone ID ve API token'ınızla Cloudflare'in kendi temizleme API'sini çağırarak temizleyin. jekcms'in kendi sayfa önbelleği (Cloudflare'den bağımsız) yayımlamada otomatik olarak temizlenir — bunun nasıl çalıştığı için önbellek katmanları rehberimize bakın.

Ne Beklemeli

Bir PHP sitesinin önüne CDN koymak, önbelleğe alınan sayfalar için ilk bayta kadar geçen süreyi genellikle ciddi biçimde kısaltır ve statik varlıklarla önbelleğe alınmış HTML kenar konumlarından sunulduğu için origin sunucunuzdaki bant genişliğinin büyük bir kısmını yükünüzden alır. Ücretsiz Cloudflare planı çoğu jekcms kurulumu için yeterlidir — gerçek sınır sayfa kuralı sayısıdır ve admin/API bypass genellikle yalnızca iki tanesine ihtiyaç duyar.

Hemen Sipariş Verin

Tek seferlik ödeme, ömür boyu erişim. Kurulum 30 dakika.

Fiyatlara Bak
  • 30 dakikada kurulum ve yayın
  • 14+ profesyonel tema
  • n8n otomasyon entegrasyonu
  • Otomatik SEO — Sitemap, Schema.org
  • iyzico ödeme entegrasyonu

Yeniliklerden ilk sen haberdar ol

Yeni özellikler, sürüm notları ve CMS rehberleri — ayda birkaç e-posta, spam yok.