WordPress oturum açma ve ziyaretçi önbellekleme işlemlerinin sıfır maliyetle ayrılması: Cloudflare'ın ücretsiz sürümü için en kapsamlı rehber.

Yapmak istemekWordPressDinamik giriş önbelleklemesini statik ziyaretçi önbelleklemesinden tamamen ayırmak mı istiyorsunuz? Bu eğitim, Cloudflare'ın ücretsiz sürümüyle çerez önbelleklemesini sıfır maliyetle nasıl optimize edeceğinizi, web sitesi hızını ve kullanıcı deneyimini nasıl iyileştireceğinizi öğretiyor. Web yöneticileri için olmazsa olmaz, kapsamlı bir rehber!

Cloudflare Ücretsiz Çerez Önbellekleme İçin Nihai Kılavuz: Sıfır Maliyetle Dinamik Giriş/Statik Ziyaretçi Ayrımı Sağlama

Cloudflare'ın ücretsiz sürümünü kullanan WordPress web sitesi sahiplerinin %99'u sunucu performanslarının yarısından fazlasını boşa harcıyor.

Çok fazla insanın bu iki uç noktaya düştüğünü gördüm.

Ya HTML'i hiç önbelleğe almayın ve her ziyaretçi geldiğinde verileri kaynak sunucudan alın.

Alternatif olarak, tüm HTML sayfasını önbelleğe alabilirsiniz; bu da yanlış kullanıcı girişleri, yorumların görüntülenmemesi ve arka uç işlemlerinin başarısız olması gibi sorunlara yol açar.

Birçok kişi, önbellek ve çerezleri birbirinden ayırmanın yalnızca ücretli planlara özel bir özellik olduğuna inanıyor.

Sonuç olarak, Cloudflare resmi olarak yalnızca Business ve Enterprise planlarının çerezler mevcut olduğunda HTML önbelleklemesini atlayabileceğini belirtiyor.

Kurumsal plan aylık 200 dolardan başlıyor ki bu, bireysel web sitesi sahipleri ve küçük bloglar için tamamen gereksiz.

Nisan 2023'e kadar çoğu insanın gözden kaçırdığı teknik bir püf noktası keşfettim.

Bu teknik, ücretli planla tamamen aynı çerez tabanlı önbellekleme etkisini, ücretsiz sürümün desteklediği operatörleri kullanarak nasıl elde edebileceğinizi tam olarak gösteren ilk tekniktir.

Bu yöntemi kullanarak bir düzineden fazla web sitesini yapılandırdım ve sonuçlar beklentilerimi aştı.

Kişisel blog sunucumun işlemci yükü ortalama %45'ten %12'ye düştü.

Sayfanın ilk yüklenme süresi 5 saniye azaltıldı.

Aylık sunucu bant genişliği tüketimi %68 oranında azaldı.

Ancak ilk uygulamada iki belirgin eksiklik vardı.

Yalnızca tek bir HTTPS alan adını destekler ve joker karakterli alan adlarını desteklemez.

Bu durum, birçok web sitesinin hala HTTP yönlendirmeleri kullandığını veya hem HTTP hem de HTTPS'yi desteklediğini hesaba katmıyor.

Orijinal yaklaşıma dayanarak kapsamlı optimizasyonlar yaptım ve bu iki problemi çözdüm.

Şimdi *.et'yi hedefleyeceğim.ufoİşte HTTP ve HTTPS'yi destekleyen .org gibi joker karakterli bir alan adını nasıl yapılandıracağınıza dair eksiksiz bir kılavuz.

Ücretsiz sürüm, ücretli sürümün çerez tabanlı önbellekleme işlevini neden sağlayabiliyor?

Birçok kişi, Cloudflare'ın ücretsiz ve ücretli sürümleri arasındaki temel farkın belirli bir özelliğin uygulanıp uygulanamayacağı olmadığını bilmiyor.

Aynı işlevi gerçekleştirmenin ne kadar kolay olduğuna bağlıdır.

WordPress oturum açma ve ziyaretçi önbellekleme işlemlerinin sıfır maliyetle ayrılması: Cloudflare'ın ücretsiz sürümü için en kapsamlı rehber.

Ücretli sürüm şunları sağlar:MatchesDüzenli ifade operatörleri, tek bir düzenli ifade satırı ile atlanması gereken tüm çerezleri eşleştirmek için kullanılabilir.

Ancak, ücretsiz sürüm bu operatörü desteklemiyor ve kullanırken "yetki yok: Eşleşme operatörünün kullanımı yasak" şeklinde bir hata mesajı alacaksınız.

Cloudflare'ın resmi belgelerinde açıkça belirtildiği üzere...MatchesOperatörlerin bir İş Planı veya WAF Gelişmiş Planı kullanmaları gerekmektedir.

Bu nedenle çoğu çevrimiçi eğitimde çerez önbelleklemesini kullanmak için ücretli bir plana geçmeniz gerektiği söylenir.

Ancak tekrarlanan testler ve araştırmalar sonucunda önemli bir buluşa ulaştım.

Hem WordPress hem de WooCommerce giriş çerezlerinin sabit bir ön eki vardır.

WordPress Çerezleri ön eki:

WordPress (Yerel)wp-.*|wordpress.*|yorum_.*
WordPress ve WooCommerce    wp-.*|wordpress.*|comment_.*|woocommerce_.*

Tüm çerezleri eşleştirmek için normal ifadeler kullanmamıza gerek yok; yalnızca ücretsiz sürümün desteklediği çerezleri kullanmamız yeterli.containsOperatör, çerezin bu sabit ön ekleri içerip içermediğini kontrol eder.

Bu fikir çok zekice.

Ücretli sürümün ayrıcalıklı özelliklerini atlayarak, en temel operatörleri kullanarak tamamen aynı etkiyi elde etti.

Üstelik, performansı normal ifade eşleştirmesinden daha iyidir çünkücontainsOperatörlerin hesaplama yükü, normal ifade eşleştirmesine göre çok daha azdır.

*.et içinufo.org için eksiksiz yapılandırma adımları (hem HTTP hem de HTTPS için geçerlidir)

Tüm yapılandırma işlemi yalnızca 3 önbellekleme kuralı oluşturmayı gerektirir.

Kuralların sırası çok önemlidir ve verdiğim sıraya kesinlikle uyulmalıdır.

Sıralama yanlışsa, tüm önbellekleme mantığı başarısız olur.

Cloudflare önbellekleme yapılandırmasının ekran görüntüsü

Kural 1: Dinamik olması gereken (en yüksek öncelikli) yolları atlayın.

Bu kuralın amacı, arka uç, önizleme sayfası, kullanıcı merkezi ve arama sayfasının hiçbir zaman önbelleğe alınmamasını sağlamaktır.

Bu sayfaların içeriği kaynak sunucudan gerçek zamanlı olarak alması gerekmektedir, aksi takdirde ciddi işlevsel sorunlar ortaya çıkacaktır.

Optimize edilmiş ifadem tüm alt alan adlarını ve HTTP/HTTPS protokollerini desteklemektedir.

Her alt alan adı için ayrı kurallar oluşturmanıza gerek yok.

HTTP ve HTTPS için ayrı kurallar oluşturmaya gerek yoktur.

İfade şu şekildedir:

ends_with(http.host, ".etufo.org") and (starts_with(http.request.uri.path, "/wp-admin/") or http.request.uri contains "preview=true" or starts_with(http.request.uri.path, "/前台用户中心/") or starts_with(http.request.uri.path, "/?s="))

İşlem seçeneği olarak "Önbelleği Atla"yı seçin.

Bu kuralı tüm önbellekleme kurallarının en üstüne yerleştirin.

Cloudflare önbellekleme yapılandırmasının ekran görüntüsü

Kural 2: Giriş yapmış ve yorum yapan kullanıcıları atla (ikinci öncelik)

Bu kuralın amacı, giriş yapmış ve yorum yapan kullanıcıların kaynaktan gelen dinamik içeriğe doğrudan erişebilmelerini sağlamaktır.

Bu sayede kullanıcılar kişisel bilgilerini görebilir ve yorumlar gerçek zamanlı olarak görüntülenebilir.

İlk uygulamada aşağıdaki yöntem kullanılmıştır:starts_with(http.request.full_uri, "https://你的域名/").

Bunu değiştirdim.ends_with(http.host, ".etufo.org").

Bu değişiklik, tüm optimizasyonun özünü oluşturuyor.

http.hostYalnızca alan adını içerir, protokolü ve yolu içermez.

Kullanmak içinends_with匹配.etufo.orgOtomatik olarak eşleşecektir.etufo.org,www.etufo.org,blog.etufo.orgTüm alt alan adları.

Herhangi bir ek yapılandırma gerektirmeden HTTP ve HTTPS protokollerini otomatik olarak eşleştirir.

WordPress'e özgü ifadeler:

ends_with(http.host, ".etufo.org") and (http.cookie contains "wordpress_sec_" or http.cookie contains "wordpress_logged_in" or http.cookie contains "comment_")

WooCommerce kullanıyorsanızElektrik tedarikçisiBu eklenti, WooCommerce çerez önekinin eklenmesini gerektirir.

WooCommerce Gelişmiş İfadeleri:

ends_with(http.host, ".etufo.org") and (http.cookie contains "wordpress_sec_" or http.cookie contains "wordpress_logged_in" or http.cookie contains "comment_" or http.cookie contains "woocommerce_")

İşlem ayrıca "Önbelleği Atla" olarak ayarlanmalıdır.

Bu kuralı 1. kuralın altına yerleştirin.

Cloudflare önbellekleme yapılandırmasının ekran görüntüsü

Kural 3: Giriş yapmamış ziyaretçiler için statik HTML'yi önbelleğe alın (en düşük öncelik)

Bu kuralın amacı, oturum açmamış ziyaretçilerin Cloudflare CDN'den önbelleğe alınmış HTML sayfalarını doğrudan alabilmelerini sağlamaktır.

Bu, web sitesi hızını iyileştirmenin ve sunucu yükünü azaltmanın en önemli adımıdır.

Ben de benzer şekilde kullandım.ends_with(http.host, ".etufo.org")Orijinal protokol + alan adı formatının yerini aldı.

Joker karakterli alan adları ve çift protokollerle otomatik uyumluluk sağlandı.

WordPress'e özgü ifadeler:

ends_with(http.host, ".etufo.org") and not http.cookie contains "wordpress_sec_" and not http.cookie contains "wordpress_logged_in" and not http.cookie contains "comment_"

WooCommerce Gelişmiş İfadeleri:

ends_with(http.host, ".etufo.org") and not http.cookie contains "wordpress_sec_" and not http.cookie contains "wordpress_logged_in" and not http.cookie contains "comment_" and not http.cookie contains "woocommerce_"

İşlem için "Önbellek kriterlerini karşılıyor" seçeneğini belirleyin.

Aşağıdaki seçenekleri etkinleştirmenizi öneririz:

Aldatıcı zırh saklama.

Güncellemeler sırasında güncelliğini yitirmiş içerik sağlanmaz.

Bu kuralı tüm önbellekleme kurallarının en altına yerleştirin.

Cloudflare önbellekleme yapılandırmasının ekran görüntüsü

Cloudflare önbellekleme yapılandırmasının ekran görüntüsü

Cloudflare önbellekleme yapılandırmasının ekran görüntüsü

Yapılandırmadan sonra gerçekleştirilmesi gereken üç doğrulama adımı

Yapılandırma işlemi tamamlandıktan sonra sayfayı hemen kapatmayın.

Kuralların doğru çalıştığından emin olmak için üç basit doğrulama işlemi yapmanız gerekiyor.

İlk doğrulama adımı, kullanıcının oturum açmadığı durumda önbellek durumunu kontrol etmektir.

Tarayıcınızın gizli modunu açın.

Geliştirici araçlarını açmak için F12 tuşuna basın ve Ağ sekmesine geçin.

Web sitenizin ana sayfasını ziyaret edin.

Yanıt başlıklarını kontrol edin.cf-cache-statusalan.

Eğer görüntülenirseHITBu, önbelleğin isabet aldığını ve kuralın doğru çalıştığını gösterir.

İkinci doğrulama adımı, oturum açma durumunun önbelleğe alınmasını kontrol etmektir.

Tarayıcınıza normal bir tarayıcı penceresinde giriş yapın.WordPress arka ucu.

Geliştirici araçlarını açmak için F12 tuşuna basın.

Web sitesinin ana sayfasını ziyaret edin.

Yanıt başlıklarını kontrol edin.cf-cache-statusalan.

Eğer görüntülenirseDYNAMICBu, oturum açmış kullanıcının önbelleği başarıyla atladığını gösterir.

Üçüncü doğrulama adımı, yorum yapan kullanıcıların önbelleğe alma durumunu kontrol etmektir.

Başka bir tarayıcı veya gizli mod kullanarak yorum yazın.

Sayfayı yenileyin.

Yanıt başlıklarını kontrol edin.cf-cache-statusalan.

Eğer görüntülenirseDYNAMICBu, yorum yapan kullanıcının da önbelleği başarıyla atlattığını gösteriyor.

Doğrulama başarısız olursa, öncelikle kuralların sırasının doğru olup olmadığını kontrol edin.

Ardından, bu üç kural ile çakışan başka sayfa kuralları veya önbellekleme kuralları olup olmadığını kontrol edin.

Yaptığım testlerde, Sayfa Kurallarının önbellekleme kurallarından daha yüksek önceliğe sahip olduğunu ve önbellekleme kurallarının ayarlarını geçersiz kıldığını發現 ettim.

Cloudflare önbellekleme yapılandırmasının ekran görüntüsü

Sıkça Sorulan Sorular ve Gelişmiş Optimizasyonlar

Birçok kişi bana önbellek geçerlilik süresinin ne kadar olması gerektiğini soruyor.

Kaynak sunucudaki HTML dosyaları için önbellek geçerlilik süresini 1 saat olarak ayarlamanızı öneririm.

Bu, hem içeriğin güncelliğini hem de CDN'nin önbellekleme avantajlarından tam olarak yararlanmayı sağlar.

Yeni bir makale yayınlarsanız veya bir sayfayı güncellerseniz, Cloudflare arka ucunda ilgili sayfanın önbelleğini manuel olarak temizleyebilirsiniz.

Ayrıca resmi Cloudflare kurulum paketini de yükleyebilirsiniz.WordPress eklentisiBu, içerik yayınlanırken önbelleğin otomatik olarak temizlenmesini sağlar.

Bazı kişiler de bu yöntemin internet sitesini etkileyip etkilemeyeceğini sordu.SEO.

Kesinlikle hayır.

Arama motoru tarayıcıları oturum açmaz ve tıpkı normal ziyaretçiler gibi önbelleğe alınmış sayfaları alırlar.

Önbelleğe alınmış sayfalar daha hızlı yüklenir, bu da arama motoru sıralamalarını iyileştirebilir.

Google'ın temel web metrikleri raporuna göre, sayfa yükleme hızındaki her 1 saniyelik artış, dönüşüm oranlarını %7 oranında artırabiliyor.

Bu yapılandırmanın sağladığı hız artışı, yalnızca kullanıcı deneyimini iyileştirmekle kalmaz, aynı zamanda doğrudan daha fazla trafik ve gelir yaratır.

Sonuç

Hesaplama gücünün maliyete, hızın ise rekabet gücüne eşit olduğu bu dijital çağda, sunucu kaynaklarının her türlü optimizasyonu dijital varlıklara değer katmaktadır.

Birçok kişi pahalı ücretli hizmetlere yönelirken, ücretsiz araçlarda gizli olan muazzam potansiyeli gözden kaçırıyor.

Cloudflare'ın ücretsiz sürümünün yetenekleri, çoğu insanın hayal ettiğinden çok daha güçlüdür.

En iyi teknik çözüm asla en pahalı olan değil, ihtiyaçlarınıza en uygun olanıdır.

Bireysel web sitesi sahiplerinin ve küçük ve orta ölçekli işletmelerin %99'u için, bu sıfır maliyetli çerez tabanlı önbellekleme çözümü ihtiyaçlarını karşılamak için fazlasıyla yeterlidir.

Ayda 200 dolar ödemenizi gerektirmiyor, ancak ücretli bir planla neredeyse aynı performans artışını sağlıyor.

Teknolojinin özü sorunları çözmektir, pahalı aletleri biriktirmek değil.

En temel bileşenleri kullanarak verimli sistemler kurmayı öğrendiğimizde, teknolojinin özünü gerçekten kavrarız.

Cloudflare'ın ücretsiz sürümünü kullanıyorsanız ve web siteniz WordPress üzerine kuruluysa, yapılandırmak için bu eğitim kılavuzunu takip etmenizi şiddetle tavsiye ederim.

Web sitenizin hızında önemli bir sıçrama yaşayacak ve sunucu yükü belirgin şekilde azalacaktır.

Bu, uygulaması 5 dakika süren ve size bir yıl boyunca fayda sağlayan bir optimizasyon işlemidir.

Ücretsiz kaynakların boşa gitmesine izin vermeyin; web sitenizin daha hızlı çalışması için harekete geçin.

Umut Chen Weiliang Blogu ( https://www.chenweiliang.com/ Burada paylaşılan "Sıfır Maliyetli WordPress Giriş ve Ziyaretçi Önbellekleme Ayrımı: Ücretsiz Cloudflare İçin Nihai Eğitim" başlıklı makale size yardımcı olabilir.

Bu makalenin bağlantısını paylaşmaya hoş geldiniz:https://www.chenweiliang.com/cwl-33962.html

Daha fazla gizli numarayı keşfetmek için🔑 Telegram kanalımıza katılmaya hoş geldiniz!

Beğendiyseniz paylaşın ve beğenin! Paylaşımlarınız ve beğenileriniz bizim sürekli motivasyonumuzdur!

 

发表 评论

E-posta adresiniz yayımlanmayacaktır. 必填 项 已 用 * 标注

En gidin