Rakstu katalogs
- 1 Kāpēc bezmaksas versija var panākt tādu pašu uz sīkfailiem balstītu kešatmiņas funkciju kā maksas versija?
- 2 Veiciet *.etufo.org konfigurācijas darbības (attiecas gan uz HTTP, gan HTTPS)
- 3 Trīs verifikācijas darbības, kas jāveic pēc konfigurēšanas
- 4 Bieži uzdotie jautājumi un papildu optimizācijas iespējas
- 5 Secinājums
Gribi taisītWordPressVai vēlaties pilnībā atdalīt dinamisko pieteikšanās kešatmiņu no statiskās apmeklētāju kešatmiņas? Šajā pamācībā iemācīsities optimizēt sīkfailu kešatmiņu ar bezmaksas Cloudflare versiju bez maksas, uzlabojot vietnes ātrumu un lietotāja pieredzi. Būtisks un pilnīgs ceļvedis tīmekļa pārvaldniekiem!
Pilnīgs ceļvedis Cloudflare bezmaksas sīkfailu kešatmiņā: dinamiskas pieteikšanās/statiskas apmeklētāju atdalīšanas sasniegšana bez maksas
99% WordPress vietņu īpašnieku, kas izmanto bezmaksas Cloudflare versiju, izšķērdē vairāk nekā pusi no sava servera veiktspējas.
Esmu redzējis pārāk daudz cilvēku nonākam divās galējībās.
Vai nu vispār nesaglabājiet HTML kešatmiņā, un ielādējiet datus no sākotnējā servera katru reizi, kad apmeklētājs apmeklē vietni.
Varat arī kešatmiņā saglabāt visu HTML lapu, kā rezultātā rodas tādas problēmas kā nepareiza lietotāju pieteikšanās, komentāru nerādīšana un aizmugursistēmas darbību kļūmes.
Daudzi cilvēki uzskata, ka kešatmiņas atdalīšana pēc sīkfaila ir funkcija, kas pieejama tikai maksas plāniem.
Galu galā Cloudflare oficiāli paziņo, ka tikai Business un Enterprise plāni var apiet HTML kešatmiņu, ja ir sīkfaili.
Biznesa plāns sākas no 200 USD mēnesī, kas ir pilnīgi nevajadzīgi atsevišķu vietņu īpašniekiem un maziem emuāriem.
Līdz 2023. gada aprīlim es atklāju tehnisku triku, ko vairums cilvēku nepamanīja.
Šī metode ir pirmā, kas pilnībā demonstrē, kā panākt tieši tādu pašu uz sīkfailiem balstītu kešatmiņas efektu kā maksas plānā, izmantojot operatorus, ko atbalsta bezmaksas versija.
Esmu izmantojis šo metodi, lai konfigurētu vairāk nekā duci vietņu, un rezultāti pārsniedza manas cerības.
Mana personīgā emuāra servera centrālā procesora slodze samazinājās no vidēji 45% līdz 12%.
Sākotnējās lapas ielādes laiks ir samazināts par 5 sekundēm.
Servera joslas platuma patēriņš mēnesī samazinājās par 68 %.
Tomēr sākotnējai ieviešanai bija divi acīmredzami trūkumi.
Tas atbalsta tikai vienu HTTPS domēnu un neatbalsta aizstājējzīmju domēnus.
Tas neņem vērā to, ka daudzas tīmekļa vietnes joprojām izmanto HTTP pāradresācijas vai atbalsta gan HTTP, gan HTTPS.
Es veicu visaptverošas optimizācijas, pamatojoties uz sākotnējo pieeju, un atrisināju šīs divas problēmas.
Tagad es mērķēšu uz *.etNLOŠeit ir sniegta pilnīga rokasgrāmata par aizstājējzīmju domēna, piemēram, .org, konfigurēšanu, kas atbalsta gan HTTP, gan HTTPS.
Daudzi cilvēki nezina, ka galvenā atšķirība starp bezmaksas un maksas Cloudflare versijām nav tā, vai var ieviest noteiktu funkciju.
Tas slēpjas tajā, cik ērti ir sasniegt to pašu funkciju.

Maksas versija nodrošinaMatchesRegulāro izteiksmju operatorus var izmantot, lai visus sīkfailus, kas jāapiet, saskaņotu ar vienu regulārās izteiksmes rindiņu.
Tomēr bezmaksas versija neatbalsta šo operatoru, un, to lietojot, jūs saņemsiet kļūdas ziņojumu "nav tiesību: operatora Matches izmantošana nav atļauta".
Oficiālajā Cloudflare dokumentācijā ir skaidri norādīts, ka...MatchesOperatoriem ir nepieciešams biznesa plāns vai WAF Advanced plāns.
Tāpēc lielākajā daļā tiešsaistes apmācību ir norādīts, ka, lai izmantotu sīkfailu kešatmiņu, ir jājaunina uz maksas plānu.
Bet pēc atkārtotas testēšanas un izpētes es atradu būtisku izrāvienu.
Gan WordPress, gan WooCommerce pieteikšanās sīkfailiem ir fiksēts prefikss.
WordPress sīkfailu prefikss:
| WordPress (vietējā versija) | wp-.*|wordpress.*|comment_.* |
| WordPress ar WooCommerce | wp-.*|wordpress.*|comment_.*|woocommerce_.* |
Mums nav jāizmanto regulārās izteiksmes, lai saskaņotu visus sīkfailus; mums jāizmanto tikai tie, kurus atbalsta bezmaksas versija.containsOperators pārbauda, vai sīkfails satur šos fiksētos prefiksus.
Šī ideja ir ļoti gudra.
Tas apieja maksas versijas ekskluzīvās funkcijas un panāca tieši tādu pašu efektu, izmantojot visvienkāršākos operatorus.
Turklāt tā veiktspēja ir labāka nekā regulāro izteiksmju saskaņošana, jo...containsOperatoru skaitļošanas izmaksas ir daudz mazākas nekā regulāro izteiksmju saskaņošanas izmaksas.
Priekš *.etNLOVeiciet .org konfigurācijas darbības (attiecas gan uz HTTP, gan HTTPS)
Visam konfigurācijas procesam nepieciešams izveidot tikai 3 kešatmiņas noteikumus.
Noteikumu secība ir ļoti svarīga, un tie ir stingri jāievēro manis norādītajā secībā.
Ja secība ir nepareiza, visa kešatmiņas loģika neizdosies.

1. noteikums: apiet ceļus, kuriem jābūt dinamiskiem (augstākā prioritāte)
Šī noteikuma mērķis ir nodrošināt, lai aizmugursistēma, priekšskatījuma lapa, lietotāju centrs un meklēšanas lapa nekad netiktu kešatmiņā.
Šīm lapām ir jāiegūst saturs no sākotnējā servera reāllaikā, pretējā gadījumā radīsies nopietnas funkcionālas problēmas.
Mana optimizētā izteiksme atbalsta visus apakšdomēnus un HTTP/HTTPS protokolus.
Jums nav nepieciešams izveidot atsevišķus noteikumus katram apakšdomēnam.
Nav nepieciešams izveidot atsevišķus noteikumus HTTP un HTTPS protokoliem.
Izteiksme ir šāda:
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="))
Kā darbību atlasiet “Apiet kešatmiņu”.
Novietojiet šo noteikumu visu kešatmiņas noteikumu pašā augšpusē.

2. noteikums: apiet pieteikušos un komentējošos lietotājus (otrā prioritāte)
Šī noteikuma mērķis ir ļaut lietotājiem, kas ir pieteikušies un komentē, tieši piekļūt dinamiskajam saturam no avota.
Tas nodrošina, ka lietotāji var redzēt savu personisko informāciju, un komentārus var parādīt reāllaikā.
Sākotnējā ieviešanas procesā tika izmantota šāda metode:starts_with(http.request.full_uri, "https://你的域名/").
Es to nomainīju uzends_with(http.host, ".etufo.org").
Šīs izmaiņas ir visas optimizācijas pamatā.
http.hostTas ietver tikai domēna nosaukumu, nevis protokolu un ceļu.
Izmantojietends_with匹配.etufo.orgTas automātiski sakritīsetufo.org,www.etufo.org,blog.etufo.orgVisi apakšdomēni.
Tas automātiski saskaņo gan HTTP, gan HTTPS protokolus, neprasot nekādu papildu konfigurāciju.
Vietējās WordPress izteiksmes:
ends_with(http.host, ".etufo.org") and (http.cookie contains "wordpress_sec_" or http.cookie contains "wordpress_logged_in" or http.cookie contains "comment_")
Ja izmantojat WooCommerceE-komercijaSpraudnim ir jāpievieno WooCommerce sīkfaila prefikss.
WooCommerce uzlabotās izteiksmes:
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_")
Darbībai jābūt iestatītai arī uz "Apiet kešatmiņu".
Novietojiet šo noteikumu zem 1. noteikuma.

3. noteikums: kešatmiņā saglabāt statisko HTML apmeklētājiem, kuri nav pieteikušies (zemākā prioritāte)
Šī noteikuma mērķis ir ļaut nepieteiktajiem apmeklētājiem tieši izgūt kešatmiņā saglabātās HTML lapas no Cloudflare CDN.
Šis ir vissvarīgākais solis vietnes ātruma uzlabošanā un servera slodzes samazināšanā.
Līdzīgi es izmantojuends_with(http.host, ".etufo.org")Tas aizstāja sākotnējo protokola + domēna vārda formātu.
Ir panākta automātiska saderība ar aizstājējzīmju domēniem un duālajiem protokoliem.
Vietējās WordPress izteiksmes:
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 uzlabotās izteiksmes:
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_"
Darbībai atlasiet “Atbilst kešatmiņas kritērijiem”.
Iesakām iespējot šādas opcijas:
Kešatmiņas maldināšanas bruņas.
Atjauninājumu laikā novecojis saturs netiek nodrošināts.
Novietojiet šo noteikumu visu kešatmiņas noteikumu pašā apakšā.



Trīs verifikācijas darbības, kas jāveic pēc konfigurēšanas
Pēc konfigurēšanas lapu nekavējoties neaizveriet.
Lai pārliecinātos, ka noteikumi darbojas pareizi, jums jāveic trīs vienkāršas validācijas.
Pirmais verifikācijas solis ir kešatmiņas statusa pārbaude, kad lietotājs nav pieteicies.
Ieslēdziet pārlūkprogrammas inkognito režīmu.
Nospiediet F12, lai atvērtu izstrādātāja rīkus un pārslēgtos uz cilni Tīkls.
Apmeklējiet savas vietnes sākumlapu.
Pārbaudiet atbilžu galvenes.cf-cache-statuslauks.
Ja tiek parādītsHITTas norāda, ka kešatmiņa ir trāpīta un noteikums darbojas pareizi.
Otrais verifikācijas solis ir pārbaudīt pieteikšanās statusa kešatmiņu.
Piesakieties savā pārlūkprogrammā parastā pārlūkprogrammas logāWordPress aizmugursistēma.
Nospiediet F12, lai atvērtu izstrādātāja rīkus.
Apmeklējiet vietnes sākumlapu.
Pārbaudiet atbilžu galvenes.cf-cache-statuslauks.
Ja tiek parādītsDYNAMICTas norāda, ka pieteicies lietotājs ir veiksmīgi apiejis kešatmiņu.
Trešais verifikācijas solis ir komentējošo lietotāju kešatmiņas statusa pārbaude.
Publicējiet komentāru, izmantojot citu pārlūkprogrammu vai inkognito režīmu.
Atsvaidziniet lapu.
Pārbaudiet atbilžu galvenes.cf-cache-statuslauks.
Ja tiek parādītsDYNAMICTas norāda, ka komentējošais lietotājs arī veiksmīgi apieja kešatmiņu.
Ja validācija neizdodas, vispirms pārbaudiet, vai noteikumu secība ir pareiza.
Pēc tam pārbaudiet, vai nav citu lapas noteikumu vai kešatmiņas noteikumu, kas ir pretrunā ar šiem trim noteikumiem.
Veicot faktisko testēšanu, es atklāju, ka lapas noteikumiem ir augstāka prioritāte nekā kešatmiņas noteikumiem, un tie ignorēs kešatmiņas noteikumu iestatījumus.

Bieži uzdotie jautājumi un papildu optimizācijas iespējas
Daudzi cilvēki man jautā, cik ilgs būtu jāiestata kešatmiņas derīguma termiņš.
Es iesaku iestatīt HTML failu kešatmiņas derīguma termiņu sākotnējā serverī uz 1 stundu.
Tas nodrošina gan satura svaigumu, gan CDN kešatmiņas priekšrocību pilnīgu izmantošanu.
Ja publicējat jaunu rakstu vai atjaunināt lapu, varat manuāli notīrīt atbilstošās lapas kešatmiņu Cloudflare aizmugursistēmā.
Varat arī instalēt oficiālo Cloudflare instalācijas pakotni.WordPress spraudnisTas ļauj automātiski notīrīt kešatmiņu, publicējot saturu.
Daži cilvēki arī jautāja, vai šī metode ietekmēs tīmekļa vietni.SEO.
Noteikti nē.
Meklētājprogrammu roboti nav pieteikušies un iegūs kešatmiņā saglabātās lapas tāpat kā parastie apmeklētāji.
Kešatmiņā saglabātās lapas ielādējas ātrāk, kas faktiski var uzlabot meklētājprogrammu ranžēšanu.
Saskaņā ar Google galveno tīmekļa metriku ziņojumu, par katru lapas ielādes ātruma pieaugumu sekundē konversijas rādītāji var pieaugt par 7%.
Šīs konfigurācijas ātruma palielinājums ne tikai uzlabo lietotāja pieredzi, bet arī tieši ģenerē lielāku trafiku un ieņēmumus.
Secinājums
Šajā digitālajā laikmetā, kur skaitļošanas jauda ir vienāda ar izmaksām un ātrums ir vienāds ar konkurētspēju, katra serveru resursu optimizācija piešķir vērtību digitālajiem aktīviem.
Daudzi cilvēki izmanto dārgus maksas pakalpojumus, bet nepamana milzīgo potenciālu, kas slēpjas bezmaksas rīkos.
Cloudflare bezmaksas versijas iespējas ir daudz jaudīgākas, nekā vairums cilvēku iedomājas.
Labākais tehniskais risinājums nekad nav visdārgākais, bet gan tas, kas vislabāk atbilst jūsu vajadzībām.
99% individuālo tīmekļa vietņu īpašnieku un mazo un vidējo uzņēmumu šis bezmaksas sīkfailu kešatmiņas risinājums ir vairāk nekā pietiekams, lai apmierinātu viņu vajadzības.
Tas neprasa maksāt 200 USD mēnesī, tomēr tas nodrošina gandrīz tādu pašu veiktspējas uzlabojumu kā maksas plāns.
Tehnoloģiju būtība ir risināt problēmas, nevis uzkrāt dārgus instrumentus.
Mēs patiesi izprotam tehnoloģiju būtību, kad iemācāmies veidot efektīvas sistēmas, izmantojot visvienkāršākās sastāvdaļas.
Ja izmantojat bezmaksas Cloudflare versiju un jūsu vietne ir veidota, izmantojot WordPress, es ļoti iesaku to konfigurēt, ievērojot šo pamācību.
Jūs atklāsiet, ka jūsu vietnes ātrums piedzīvos kvalitatīvu lēcienu, un servera slodze ievērojami samazināsies.
Šī ir optimizācijas darbība, kuras ieviešana aizņem 5 minūtes un kas sniegs jums labumu veselu gadu.
Neļaujiet bezmaksas resursiem tikt izniekotiem; veiciet pasākumus, lai jūsu vietne darbotos ātrāk.
Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ Šeit kopīgotais raksts "Zero-Cost WordPress Login and Visitor Caching Separation: The Ultimate Tutorial for Free Cloudflare" varētu jums noderēt.
Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-33962.html
