WordPress giriş və ziyarətçi önbelleğinin sıfır xərclə ayrılması: Cloudflare-nin pulsuz versiyası üçün ən yaxşı təlimat

Etmək istəyirəmWordPressDinamik giriş keşləməsini statik ziyarətçi keşləməsindən tamamilə ayırmaq olar? Bu dərslik sizə Cloudflare-in pulsuz versiyası ilə kuki keşləməsini sıfır xərclə necə optimallaşdırmağı, veb sayt sürətini və istifadəçi təcrübəsini necə artırmağı öyrədir. Veb ustaları üçün vacib və tam bələdçi!

Cloudflare Pulsuz Kuki Keşləməsi üçün Tam Bələdçi: Sıfır Xərclə Dinamik Giriş/Statik Ziyarətçi Ayrılmasına Əldə Etmək

Cloudflare-nin pulsuz versiyasından istifadə edən WordPress veb sayt sahiblərinin 99%-i server performanslarının yarısından çoxunu boşa sərf edir.

Çox insanın iki ifratçılığa düşdüyünü görmüşəm.

Ya HTML-i heç keşləməyin, ya da hər dəfə ziyarətçi daxil olduqda mənbə serverindən məlumatları əldə edin.

Alternativ olaraq, bütün HTML səhifəsini önbelleğe saxlaya bilərsiniz ki, bu da səhv istifadəçi girişləri, şərhlərin göstərilməməsi və arxa əməliyyatların uğursuz olması kimi problemlərə səbəb olur.

Bir çox insan önbelleği kuki ilə fərqləndirməyin yalnız pullu planlara xas bir xüsusiyyət olduğuna inanır.

Axı, Cloudflare rəsmi olaraq bildirir ki, kukilər mövcud olduqda yalnız Biznes və Müəssisə planları HTML önbelleğini keçə bilər.

Biznes planı ayda 200 dollardan başlayır ki, bu da fərdi veb sayt sahibləri və kiçik bloqlar üçün tamamilə lazımsızdır.

2023-cü ilin aprel ayına qədər əksər insanların gözardı etdiyi texniki bir hiylə kəşf etdim.

Bu texnika, pulsuz versiya tərəfindən dəstəklənən operatorlardan istifadə edərək pullu planla eyni kuki əsaslı keşləmə effektinə necə nail olmağı tam şəkildə nümayiş etdirən ilk üsuldur.

Bu metoddan onlarla veb saytı konfiqurasiya etmək üçün istifadə etmişəm və nəticələr gözləntilərimi aşdı.

Şəxsi bloq serverimin CPU yükü orta hesabla 45%-dən 12%-ə düşdü.

İlkin səhifə yükləmə müddəti 5 saniyə azaldılıb.

Aylıq server bant genişliyi istehlakı 68% azalıb.

Lakin ilkin tətbiqdə iki aşkar çatışmazlıq var idi.

Yalnız tək bir HTTPS domenini dəstəkləyir və wildcard domenlərini dəstəkləmir.

Bir çox veb saytın hələ də HTTP yönləndirmələrindən istifadə etdiyini və ya həm HTTP, həm də HTTPS-i dəstəklədiyini nəzərə almır.

Orijinal yanaşmaya əsaslanaraq hərtərəfli optimallaşdırmalar etdim və bu iki problemi həll etdim.

İndi *.et-i hədəfə alacağamUfoHəm HTTP, həm də HTTPS-i dəstəkləyən .org kimi jokercard domeninin necə konfiqurasiya ediləcəyinə dair tam təlimat.

Niyə pulsuz versiya pullu versiyanın kuki əsaslı keşləmə funksiyasına nail ola bilər?

Bir çox insan Cloudflare-nin pulsuz və pullu versiyaları arasındakı əsas fərqin müəyyən bir funksiyanın tətbiq oluna biləcəyi və ya edilməməsi olmadığını bilmir.

Eyni funksiyanı yerinə yetirməyin nə qədər rahat olması vacibdir.

WordPress giriş və ziyarətçi önbelleğinin sıfır xərclə ayrılması: Cloudflare-nin pulsuz versiyası üçün ən yaxşı təlimat

Ödənişli versiya təmin edirMatchesAdi ifadə operatorları, tək bir sətir müntəzəm ifadə ilə keçməli olan bütün kukiləri uyğunlaşdırmaq üçün istifadə edilə bilər.

Lakin, pulsuz versiya bu operatoru dəstəkləmir və istifadə edərkən "not authored: the use of the operator Matches is not allowed" xəta mesajı alacaqsınız.

Rəsmi Cloudflare sənədlərində açıq şəkildə bildirilir ki...MatchesOperatorlar Biznes planı və ya WAF Advanced planından istifadə etməyi tələb edirlər.

Buna görə də əksər onlayn dərsliklərdə kuki önbelleğinden istifadə etmək üçün pullu plana yüksəltməyiniz lazım olduğu deyilir.

Amma dəfələrlə sınaqdan və araşdırmadan sonra əsas bir irəliləyiş tapdım.

Həm WordPress, həm də WooCommerce giriş kukilərinin sabit bir prefiksi var.

WordPress Kukilərinin prefiksi:

WordPress (Yerli)wp-.*|wordpress.*|şərh_.*
WooCommerce ilə WordPress    wp-.*|wordpress.*|comment_.*|woocommerce_.*

Bütün kukiləri uyğunlaşdırmaq üçün müntəzəm ifadələrdən istifadə etməyə ehtiyac yoxdur; yalnız pulsuz versiya tərəfindən dəstəklənənlərdən istifadə etməliyik.containsOperator kukidə bu sabit prefikslərin olub-olmadığını yoxlayır.

Bu fikir çox ağıllıdır.

Ödənişli versiyanın eksklüziv xüsusiyyətlərini aşdı və ən əsas operatorlardan istifadə edərək eyni effekti əldə etdi.

Üstəlik, onun performansı müntəzəm ifadə uyğunlaşdırmasından daha yaxşıdır, çünki...containsOperatorların hesablama xərcləri adi ifadə uyğunlaşdırma xərclərinə nisbətən daha azdır.

*.et üçünUfo.org üçün konfiqurasiya addımlarını tamamlayın (həm HTTP, həm də HTTPS üçün tətbiq olunur)

Bütün konfiqurasiya prosesi yalnız 3 keşləmə qaydası yaratmağı tələb edir.

Qaydaların ardıcıllığı çox vacibdir və verdiyim ardıcıllığa ciddi şəkildə əməl olunmalıdır.

Sifariş səhvdirsə, bütün önbellekləmə məntiqi uğursuz olacaq.

Cloudflare keşləmə konfiqurasiyasının ekran görüntüsü

Qayda 1: Dinamik olmalı olan yan yollar (ən yüksək prioritet)

Bu qaydanın məqsədi arxa hissənin, önizləmə səhifəsinin, istifadəçi mərkəzinin və axtarış səhifəsinin heç vaxt keşlənməməsini təmin etməkdir.

Bu səhifələr məzmunu mənbə serverindən real vaxt rejimində əldə etməlidir, əks halda ciddi funksional problemlər yaranacaq.

Optimallaşdırılmış ifadəm bütün alt domenləri və HTTP/HTTPS protokollarını dəstəkləyir.

Hər alt domen üçün ayrıca qaydalar yaratmağa ehtiyac yoxdur.

HTTP və HTTPS üçün ayrı qaydalar yaratmağa ehtiyac yoxdur.

İfadə aşağıdakı kimidir:

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="))

Əməliyyat seçimi olaraq "Keşi keç" seçin.

Bu qaydanı bütün önbellekləmə qaydalarının ən yuxarısına qoyun.

Cloudflare keşləmə konfiqurasiyasının ekran görüntüsü

Qayda 2: Daxil olan və şərh yazan istifadəçiləri keçmək (ikinci prioritet)

Bu qaydanın məqsədi daxil olan və şərh yazan istifadəçilərə mənbədən dinamik məzmuna birbaşa daxil olmağa imkan verməkdir.

Bu, istifadəçilərin şəxsi məlumatlarını görə bilməsini və şərhlərin real vaxt rejimində göstərilməsini təmin edir.

İlkin tətbiq aşağıdakı metoddan istifadə etdi:starts_with(http.request.full_uri, "https://你的域名/").

Mən bunu dəyişdimends_with(http.host, ".etufo.org").

Bu dəyişiklik bütün optimallaşdırmanın əsasını təşkil edir.

http.hostBuraya yalnız domen adı daxildir, protokol və yol deyil.

Istifadə etmək üçünends_with匹配.etufo.orgAvtomatik olaraq uyğunlaşacaqetufo.org,www.etufo.org,blog.etufo.orgBütün alt domenlər.

Əlavə konfiqurasiya tələb etmədən həm HTTP, həm də HTTPS protokollarını avtomatik olaraq uyğunlaşdırır.

WordPress-də yerli ifadələr:

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

Əgər WooCommerce istifadə edirsinizsəElektron ticarətPlugin, WooCommerce kuki prefiksinin əlavə edilməsini tələb edir.

WooCommerce Təkmilləşdirilmiş İfadələri:

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_")

Əməliyyat həmçinin "Keşi keç" olaraq təyin edilməlidir.

Bu qaydanı 1-ci qaydanın altına yerləşdirin.

Cloudflare keşləmə konfiqurasiyasının ekran görüntüsü

Qayda 3: Daxil olmayan ziyarətçilər üçün statik HTML-i önbelleğe alın (ən aşağı prioritet)

Bu qaydanın məqsədi qeydiyyatdan keçməmiş ziyarətçilərə Cloudflare CDN-dən keşlənmiş HTML səhifələrini birbaşa əldə etməyə imkan verməkdir.

Bu, veb sayt sürətini artırmaq və server yükünü azaltmaq üçün ən vacib addımdır.

Eynilə, mən də istifadə etdimends_with(http.host, ".etufo.org")Orijinal protokol + domen adı formatını əvəz etdi.

Wildcard domenləri və ikili protokollarla avtomatik uyğunluq əldə edilmişdir.

WordPress-də yerli ifadələr:

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 Təkmilləşdirilmiş İfadələri:

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_"

Əməliyyat üçün "Keş meyarlarına cavab verir" seçin.

Aşağıdakı seçimləri aktivləşdirməyi məsləhət görürük:

Keş aldatma zirehi.

Yeniləmələr zamanı köhnəlmiş məzmun təqdim edilmir.

Bu qaydanı bütün önbellekləmə qaydalarının ən altına qoyun.

Cloudflare keşləmə konfiqurasiyasının ekran görüntüsü

Cloudflare keşləmə konfiqurasiyasının ekran görüntüsü

Cloudflare keşləmə konfiqurasiyasının ekran görüntüsü

Konfiqurasiyadan sonra yerinə yetirilməli olan üç doğrulama addımı

Konfiqurasiyadan sonra səhifəni dərhal bağlamayın.

Qaydaların düzgün işlədiyinə əmin olmaq üçün üç sadə yoxlama aparmalısınız.

İlk doğrulama addımı istifadəçi daxil olmadıqda önbelleğin vəziyyətini yoxlamaqdır.

Brauzerinizin gizli rejimini aktivləşdirin.

Geliştirici alətlərini açmaq və Şəbəkə sekmesine keçmək üçün F12 düyməsini basın.

Veb saytınızın ana səhifəsinə daxil olun.

Cavab başlıqlarını yoxlayın.cf-cache-statussahə.

GöstərilərsəHITBu, önbelleğin zədələndiyini və qaydanın düzgün işlədiyini göstərir.

İkinci doğrulama addımı giriş statusunun önbelleğini yoxlamaqdır.

Brauzerinizə adi brauzer pəncərəsində daxil olunWordPress backend.

Geliştirici alətlərini açmaq üçün F12 düyməsini basın.

Veb saytın ana səhifəsinə daxil olun.

Cavab başlıqlarını yoxlayın.cf-cache-statussahə.

GöstərilərsəDYNAMICBu, daxil olan istifadəçinin keş yaddaşını uğurla keçdiyini göstərir.

Üçüncü doğrulama addımı şərh edən istifadəçilərin önbellek statusunu yoxlamaqdır.

Başqa bir brauzerdən və ya gizli rejimdən istifadə edərək şərh yazın.

Səhifəni yeniləyin.

Cavab başlıqlarını yoxlayın.cf-cache-statussahə.

GöstərilərsəDYNAMICBu, şərh yazan istifadəçinin də keşi uğurla keçdiyini göstərir.

Doğrulama uğursuz olarsa, əvvəlcə qaydaların sırasının düzgün olub olmadığını yoxlayın.

Daha sonra bu üç qayda ilə ziddiyyət təşkil edən başqa Səhifə Qaydalarının və ya keşləmə qaydalarının olub olmadığını yoxlayın.

Faktiki sınaqlarımda Səhifə Qaydalarının keşləmə qaydalarından daha yüksək prioritetə ​​malik olduğunu və keşləmə qaydalarının parametrlərini ləğv etdiyini aşkar etdim.

Cloudflare keşləmə konfiqurasiyasının ekran görüntüsü

Tez-tez verilən suallar və qabaqcıl optimallaşdırmalar

Bir çox insan məndən keş yaddaşının bitmə müddətinin nə qədər təyin edilməli olduğunu soruşur.

Mənşə serverindəki HTML faylları üçün keşin bitmə müddətini 1 saat olaraq təyin etməyi məsləhət görürəm.

Bu, həm məzmunun təzəliyini, həm də CDN-in keşləmə üstünlüklərindən tam istifadəni təmin edir.

Yeni bir məqalə dərc etsəniz və ya səhifəni yeniləsəniz, Cloudflare serverindəki müvafiq səhifənin önbelleğini əl ilə təmizləyə bilərsiniz.

Rəsmi Cloudflare quraşdırma paketini də quraşdıra bilərsiniz.WordPress plaginiBu, məzmun dərc edərkən avtomatik olaraq önbelleği təmizləməyə imkan verir.

Bəzi insanlar bu metodun veb sayta təsir edib-etməyəcəyini də soruşdular.SEO.

Qətiyyən yox.

Axtarış motoru brauzerləri daxil deyil və adi ziyarətçilər kimi önbelleklənmiş səhifələri bərpa edəcəklər.

Keşlənmiş səhifələr daha sürətli yüklənir ki, bu da axtarış motoru reytinqlərini yaxşılaşdıra bilər.

Google-ın əsas veb metrik hesabatına görə, səhifə yükləmə sürətinin hər 1 saniyədə artması ilə dönüşüm nisbətləri 7% arta bilər.

Bu konfiqurasiyadan əldə edilən sürət artımı yalnız istifadəçi təcrübəsini yaxşılaşdırmaqla yanaşı, həm də birbaşa daha çox trafik və gəlir yaradır.

Nəticə

Hesablama gücünün maya dəyərinə, sürətin isə rəqabət qabiliyyətinə bərabər olduğu bu rəqəmsal dövrdə server resurslarının hər bir optimallaşdırılması rəqəmsal aktivlərə dəyər qatır.

Bir çox insan bahalı pullu xidmətlər axtarır, lakin pulsuz vasitələrdə gizlənən böyük potensialı gözardı edir.

Cloudflare-nin pulsuz versiyasının imkanları əksər insanların təsəvvür etdiyindən daha güclüdür.

Ən yaxşı texniki həll heç vaxt ən bahalı deyil, ehtiyaclarınıza ən uyğun olanıdır.

Fərdi veb sayt sahiblərinin və kiçik və orta ölçülü müəssisələrin 99%-i üçün bu sıfır dəyəri olan kuki əsaslı keşləmə həlli onların ehtiyaclarını ödəmək üçün kifayətdir.

Ayda 200 dollar ödəməyinizi tələb etmir, lakin pullu planla demək olar ki, eyni performans artımı təmin edir.

Texnologiyanın mahiyyəti problemləri həll etməkdir, bahalı alətlər yığmaq deyil.

Ən əsas komponentlərdən istifadə edərək səmərəli sistemlər qurmağı öyrəndikdə texnologiyanın mahiyyətini həqiqətən də anlayırıq.

Əgər Cloudflare-nin pulsuz versiyasından istifadə edirsinizsə və veb saytınız WordPress üzərində qurulubsa, onu konfiqurasiya etmək üçün bu təlimatı izləməyinizi tövsiyə edirəm.

Veb saytınızın sürətinin keyfiyyətcə artacağını və server yükünün əhəmiyyətli dərəcədə azalacağını görəcəksiniz.

Bu, tətbiqi 5 dəqiqə çəkən və sizə bir il ərzində fayda verən bir optimallaşdırma əməliyyatıdır.

Pulsuz resursların boşa getməsinə icazə verməyin; veb saytınızın daha sürətli işləməsi üçün tədbirlər görün.

Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ Burada paylaşılan "Sıfır Qiymətli WordPress Girişi və Ziyarətçi Keşləmə Ayrılması: Pulsuz Cloudflare üçün Ən Yaxşı Dərslik" məqaləsi sizin üçün faydalı ola bilər.

Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-33962.html

Daha çox gizli hiylələri açmaq üçün🔑 Telegram kanalımıza qoşulmağa xoş gəlmisiniz!

Bəyəndinizsə paylaşın və bəyənin! Paylaşımlarınız və bəyənmələriniz bizim davamlı motivasiyamızdır!

 

发表 评论

E-poçt ünvanınız dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

Top gedin