Besplatna odvojenost prijave u WordPress i predmemoriranja posjetitelja: Ultimativni vodič za besplatnu verziju Cloudflarea

želite napravitiWordPressPotpuno odvojeno dinamičko keširanje prijave od statičkog keširanja posjetitelja? Ovaj vodič vas uči kako optimizirati keširanje kolačića s besplatnom verzijom Cloudflarea bez ikakvih troškova, poboljšavajući brzinu web stranice i korisničko iskustvo. Bitan ultimativni vodič za webmastere!

Ultimativni vodič za besplatno keširanje kolačića u Cloudflareu: Postizanje dinamičkog odvajanja prijava/statičkih posjetitelja bez ikakvih troškova

99% vlasnika WordPress web stranica koji koriste besplatnu verziju Cloudflarea troše više od polovice performansi svog servera.

Vidio sam previše ljudi koji upadaju u dvije krajnosti.

Ili uopće nemojte keširati HTML i dohvaćajte podatke s izvornog poslužitelja svaki put kada posjetitelj posjeti.

Alternativno, možete predmemorirati cijelu HTML stranicu, što rezultira problemima kao što su netočne prijave korisnika, komentari koji se ne prikazuju i neuspjesi u pozadinskim operacijama.

Mnogi ljudi vjeruju da je razlikovanje predmemorije po kolačićima značajka dostupna isključivo plaćenim planovima.

Uostalom, Cloudflare službeno navodi da samo Business i Enterprise planovi mogu zaobići HTML keširanje kada su prisutni kolačići.

Poslovni plan počinje od 200 USD mjesečno, što je potpuno nepotrebno za vlasnike pojedinačnih web stranica i malih blogova.

Do travnja 2023. otkrio sam tehnički trik koji je većina ljudi previdjela.

Ova tehnika je prva koja u potpunosti pokazuje kako postići potpuno isti učinak predmemoriranja temeljen na kolačićima kao i plaćeni plan koristeći operatore koje podržava besplatna verzija.

Koristio sam ovu metodu za konfiguriranje više od desetak web stranica i rezultati su nadmašili moja očekivanja.

Opterećenje CPU-a mog osobnog blog servera palo je s prosječnih 45% na 12%.

Početno vrijeme učitavanja stranice smanjeno je za 5 sekundi.

Mjesečna potrošnja propusnosti poslužitelja smanjila se za 68%.

Međutim, početna implementacija imala je dva očita nedostatka.

Podržava samo jednu HTTPS domenu i ne podržava domene sa zamjenskim znakovima.

Ne uzima se u obzir da mnoge web stranice još uvijek koriste HTTP preusmjeravanja ili podržavaju i HTTP i HTTPS.

Napravio sam sveobuhvatne optimizacije na temelju originalnog pristupa i riješio ova dva problema.

Sada ću ciljati *.etUfoEvo cjelovitog vodiča o tome kako konfigurirati domenu sa zamjenskim znakom poput .org koja podržava i HTTP i HTTPS.

Zašto besplatna verzija može postići funkciju predmemoriranja temeljenu na kolačićima koju ima plaćena verzija?

Mnogi ljudi ne znaju da ključna razlika između besplatne i plaćene verzije Cloudflarea nije u tome može li se određena značajka implementirati ili ne.

Leži u tome koliko je praktično postići istu funkciju.

Besplatna odvojenost prijave u WordPress i predmemoriranja posjetitelja: Ultimativni vodič za besplatnu verziju Cloudflarea

Plaćena verzija nudiMatchesOperatori regularnih izraza mogu se koristiti za usklađivanje svih kolačića koje je potrebno zaobići s jednom linijom regularnog izraza.

Međutim, besplatna verzija ne podržava ovaj operator i primit ćete poruku o pogrešci "nije ovlašteno: korištenje operatora Matches nije dopušteno" kada ga koristite.

Službena dokumentacija Cloudflarea jasno navodi da...MatchesOperateri zahtijevaju poslovni plan ili WAF napredni plan za korištenje.

Zato većina online tutorijala kaže da morate nadograditi na plaćeni plan kako biste koristili predmemoriranje kolačića.

Ali nakon ponovljenih testiranja i istraživanja, pronašao sam ključni proboj.

Kolačići za prijavu na WordPress i WooCommerce imaju fiksni prefiks.

Prefiks WordPress kolačića:

WordPress (nativni)wp-.*|wordpress.*|comment_.*
WordPress s WooCommerceom    wp-.*|wordpress.*|comment_.*|woocommerce_.*

Ne moramo koristiti regularne izraze za usklađivanje svih kolačića; trebamo koristiti samo one koje podržava besplatna verzija.containsOperator provjerava sadrži li kolačić ove fiksne prefikse.

Ova ideja je vrlo pametna.

Zaobišao je ekskluzivne značajke plaćene verzije i postigao potpuno isti učinak koristeći najosnovnije operatore.

Štoviše, njegove performanse su bolje od podudaranja regularnih izraza jer...containsRačunalni trošak operatora je puno manji od troška usklađivanja regularnih izraza.

Za *.etUfoPotpuni koraci konfiguracije za .org (primjenjivo i za HTTP i za HTTPS)

Cijeli proces konfiguracije zahtijeva samo stvaranje 3 pravila predmemorije.

Redoslijed pravila je vrlo važan i mora se strogo slijediti redoslijedom koji sam dao.

Ako je redoslijed pogrešan, cijela logika keširanja će zakazati.

Snimka zaslona konfiguracije predmemorije Cloudflarea

Pravilo 1: Zaobiđite puteve koji moraju biti dinamički (najviši prioritet)

Svrha ovog pravila je osigurati da se pozadinski sustav, stranica za pregled, korisnički centar i stranica za pretraživanje nikada ne pohranjuju u predmemoriju.

Ove stranice moraju dohvaćati sadržaj s izvornog poslužitelja u stvarnom vremenu, inače će doći do ozbiljnih funkcionalnih problema.

Moj optimizirani izraz podržava sve poddomene i HTTP/HTTPS protokole.

Ne morate stvarati zasebna pravila za svaku poddomenu.

Nema potrebe za stvaranjem zasebnih pravila za HTTP i HTTPS.

Izraz je sljedeći:

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

Kao opciju operacije odaberite "Zaobiđi predmemoriju".

Postavite ovo pravilo na sam vrh svih pravila predmemoriranja.

Snimka zaslona konfiguracije predmemorije Cloudflarea

Pravilo 2: Zaobiđite prijavljene korisnike koji komentiraju (drugi prioritet)

Svrha ovog pravila je omogućiti prijavljenim korisnicima koji komentiraju izravan pristup dinamičkom sadržaju iz izvora.

To osigurava da korisnici mogu vidjeti svoje osobne podatke, a komentari se mogu prikazivati ​​u stvarnom vremenu.

Početna implementacija koristila je sljedeću metodu:starts_with(http.request.full_uri, "https://你的域名/").

Promijenio sam to uends_with(http.host, ".etufo.org").

Ova promjena je srž cijele optimizacije.

http.hostUključuje samo naziv domene, ne protokol i putanju.

ends_with匹配.etufo.orgAutomatski će se podudaratietufo.org,www.etufo.org,blog.etufo.orgSve poddomene.

Automatski usklađuje HTTP i HTTPS protokole bez potrebe za dodatnom konfiguracijom.

Izvorni WordPress izrazi:

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

Ako koristite WooCommercedobavljač električne energijeDodatak zahtijeva dodavanje prefiksa kolačića WooCommerce.

Poboljšani izrazi WooCommercea:

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

Operacija bi također trebala biti postavljena na "Zaobiđi predmemoriju".

Postavite ovo pravilo ispod pravila 1.

Snimka zaslona konfiguracije predmemorije Cloudflarea

Pravilo 3: Spremi statički HTML u predmemoriju za posjetitelje koji nisu prijavljeni (najniži prioritet)

Svrha ovog pravila je omogućiti neprijavljenim posjetiteljima izravno preuzimanje predmemoriranih HTML stranica s Cloudflare CDN-a.

Ovo je najvažniji korak u poboljšanju brzine web stranice i smanjenju opterećenja poslužitelja.

Slično tome, koristio samends_with(http.host, ".etufo.org")Zamijenio je izvorni format protokola + naziva domene.

Postignuta je automatska kompatibilnost s domenama sa zamjenskim znakovima i dvostrukim protokolima.

Izvorni WordPress izrazi:

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

Poboljšani izrazi WooCommercea:

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

Za operaciju odaberite "Zadovoljava kriterije predmemorije".

Preporučujemo omogućavanje sljedećih opcija:

Oklop za obmanu predmemorije.

Zastarjeli sadržaj nije dostupan tijekom ažuriranja.

Postavite ovo pravilo na samo dno svih pravila predmemoriranja.

Snimka zaslona konfiguracije predmemorije Cloudflarea

Snimka zaslona konfiguracije predmemorije Cloudflarea

Snimka zaslona konfiguracije predmemorije Cloudflarea

Tri koraka provjere koja se moraju izvršiti nakon konfiguracije

Nakon konfiguracije, nemojte odmah zatvarati stranicu.

Morate izvršiti tri jednostavne provjere kako biste osigurali da pravila ispravno rade.

Prvi korak provjere je provjera statusa predmemorije kada korisnik nije prijavljen.

Uključite anonimni način rada u pregledniku.

Pritisnite F12 za otvaranje alata za razvojne programere i prebacite se na karticu Mreža.

Posjetite početnu stranicu svoje web stranice.

Provjerite zaglavlja odgovora.cf-cache-statuspolje.

Ako se prikažeHITTo ukazuje na to da je predmemorija pogođena i da pravilo ispravno funkcionira.

Drugi korak provjere je provjera keširanja statusa prijave.

Prijavite se u svoj preglednik u uobičajenom prozoru preglednikaWordPress backend.

Pritisnite F12 za otvaranje alata za razvojne programere.

Posjetite početnu stranicu web stranice.

Provjerite zaglavlja odgovora.cf-cache-statuspolje.

Ako se prikažeDYNAMICTo ukazuje na to da je prijavljeni korisnik uspješno zaobišao predmemoriju.

Treći korak provjere je provjera statusa predmemorije korisnika koji komentiraju.

Objavite komentar pomoću drugog preglednika ili anonimnog načina rada.

Osvježi stranicu.

Provjerite zaglavlja odgovora.cf-cache-statuspolje.

Ako se prikažeDYNAMICTo ukazuje na to da je korisnik koji je komentirao također uspješno zaobišao predmemoriju.

Ako validacija ne uspije, prvo provjerite je li redoslijed pravila ispravan.

Zatim provjerite postoje li još neka pravila stranice ili pravila predmemorije koja su u sukobu s ova tri pravila.

U stvarnom testiranju otkrio sam da Pravila stranice imaju veći prioritet od pravila predmemoriranja i nadjačat će postavke pravila predmemoriranja.

Snimka zaslona konfiguracije predmemorije Cloudflarea

Često postavljana pitanja i napredne optimizacije

Mnogi me pitaju koliko dugo treba postaviti vrijeme isteka predmemorije.

Preporučujem postavljanje vremena isteka predmemorije za HTML datoteke na izvornom poslužitelju na 1 sat.

To osigurava i svježinu sadržaja i potpuno korištenje prednosti predmemoriranja CDN-a.

Ako objavite novi članak ili ažurirate stranicu, možete ručno izbrisati predmemoriju za odgovarajuću stranicu u Cloudflare backendu.

Također možete instalirati službeni instalacijski paket Cloudflarea.WordPress dodatakTo omogućuje automatsko brisanje predmemorije prilikom objavljivanja sadržaja.

Neki su se također pitali hoće li ova metoda utjecati na web stranicu.SEO.

Apsolutno ne.

Pretraživači nisu prijavljeni i dohvaćaju predmemorirane stranice baš kao i obični posjetitelji.

Predmemorirane stranice se brže učitavaju, što zapravo može poboljšati rangiranje na tražilicama.

Prema Googleovom izvješću o osnovnim web metrikama, za svako povećanje brzine učitavanja stranice od 1 sekunde, stope konverzije mogu se povećati za 7%.

Povećanje brzine iz ove konfiguracije ne samo da poboljšava korisničko iskustvo, već i izravno generira više prometa i prihoda.

Zaključak

U ovom digitalnom dobu gdje računalna snaga jednaka je cijeni, a brzina konkurentnosti, svaka optimizacija serverskih resursa dodaje vrijednost digitalnoj imovini.

Mnogi ljudi traže skupe plaćene usluge, ali previđaju ogroman potencijal skriven u besplatnim alatima.

Mogućnosti besplatne verzije Cloudflarea su daleko moćnije nego što većina ljudi zamišlja.

Najbolje tehničko rješenje nikad nije najskuplje, već ono koje najbolje odgovara vašim potrebama.

Za 99% vlasnika pojedinačnih web stranica i malih i srednjih poduzeća, ovo rješenje za predmemoriranje temeljeno na kolačićima bez ikakvih troškova više je nego dovoljno da zadovolji njihove potrebe.

Ne zahtijeva plaćanje 200 dolara mjesečno, a ipak pruža gotovo isto poboljšanje performansi kao i plaćeni plan.

Bit tehnologije je rješavanje problema, a ne gomilanje skupih alata.

Bit tehnologije istinski shvaćamo kada naučimo graditi učinkovite sustave koristeći najosnovnije komponente.

Ako koristite besplatnu verziju Cloudflarea i vaša web stranica je izgrađena na WordPressu, toplo preporučujem da slijedite ovaj vodič za njezinu konfiguraciju.

Primijetit ćete da će brzina vaše web stranice doživjeti kvalitativni skok, a opterećenje poslužitelja će značajno pasti.

Ovo je optimizacijska operacija čija je implementacija potrebna za 5 minuta, a koristit će vam cijelu godinu.

Ne dopustite da besplatni resursi propadnu; poduzmite mjere kako biste ubrzali rad svoje web stranice.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ Članak "Prijava u WordPress bez troškova i odvajanje predmemorije posjetitelja: Ultimativni vodič za besplatni Cloudflare" podijeljen ovdje mogao bi vam biti koristan.

Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-33962.html

Za otključavanje još skrivenih trikova🔑, dobrodošli da se pridružite našem Telegram kanalu!

Podijelite i lajkajte ako vam se sviđa! Vaša dijeljenja i lajkovi naša su daljnja motivacija!

 

发表 评论

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

Dođite na vrh