Разделување без трошоци помеѓу најавувањето на WordPress и кеширањето на CDN за посетители: Крајниот туторијал за бесплатната верзија на Cloudflare.

Сакате целосно да го одвоите динамичкото кеширање за најавување од статичкото кеширање на посетители во WordPress ? Ова упатство ве учи како да го оптимизирате кеширањето на колачиња со бесплатната верзија на Cloudflare без никакви трошоци, подобрувајќи ја брзината на веб-страницата и корисничкото искуство. Суштински водич за веб-администратори!

Краен водич за кеширање колачиња без Cloudflare: Постигнување на динамичко најавување/статичко одвојување на посетителите со нула трошоци

99% од сопствениците на веб-страници на WordPress што ја користат бесплатната верзија на Cloudflare трошат повеќе од половина од перформансите на нивниот сервер.

Сум видел премногу луѓе да паѓаат во две крајности.

Или воопшто не кеширајте HTML и преземајте податоци од оригиналниот сервер секој пат кога посетител ќе ве посети.

Алтернативно, можете да ја кеширате целата HTML страница, што резултира со проблеми како што се неточни најавувања на корисници, неприкажување на коментари и неуспешни операции во задниот дел.

Многу луѓе веруваат дека разликувањето на кешот по колаче е функција ексклузивна за платените планови.

На крајот на краиштата, Cloudflare официјално наведува дека само деловните и претприемничките планови можат да го заобиколат кеширањето HTML кога се присутни колачиња.

Бизнис планот започнува од 200 долари месечно, што е сосема непотребно за индивидуални сопственици на веб-страници и мали блогови.

До април 2023 година, открив еден технички трик што повеќето луѓе го превидуваа.

Оваа техника е првата што целосно демонстрира како да се постигне истиот ефект на кеширање базиран на колачиња како и платениот план со користење на операторите поддржани од бесплатната верзија.

Го користев овој метод за конфигурирање на повеќе од десетина веб-страници, а резултатите ги надминаа моите очекувања.

Оптоварувањето на процесорот на мојот личен блог сервер се намали од просек од 45% на 12%.

Првичното време на вчитување на страницата е намалено за 5 секунди.

Месечната потрошувачка на пропусен опсег на серверот се намали за 68%.

Сепак, првичната имплементација имаше два очигледни недостатоци.

Поддржува само еден HTTPS домен и не поддржува домени со џокер-картички.

Не се зема предвид дека многу веб-страници сè уште користат HTTP пренасочувања или поддржуваат и HTTP и HTTPS.

Направив сеопфатни оптимизации врз основа на оригиналниот пристап и ги решив овие два проблеми.

Сега ќе го споделам со вас целиот метод за конфигурација на домени со џокер-картички како што е *.et ufo.org што поддржува и HTTP и HTTPS.

Зошто бесплатната верзија може да ја постигне функцијата за кеширање базирана на колачиња како и платената верзија?

Многу луѓе не знаат дека основната разлика помеѓу бесплатните и платените верзии на Cloudflare не е дали одредена функција може да се имплементира или не.

Лежи во тоа колку е погодно да се постигне истата функција.

Разделување без трошоци помеѓу најавувањето на WordPress и кеширањето на CDN за посетители: Крајниот туторијал за бесплатната верзија на Cloudflare.

Платената верзија нудиMatchesОператорите за регуларни изрази може да се користат за да се поврзат сите колачиња што треба да се заобиколат со еден ред од регуларен израз.

Сепак, бесплатната верзија не го поддржува овој оператор и ќе добиете порака за грешка „not right: the use of the operator Matthes is not allowed“ (нема право: употребата на операторот Совпаѓања не е дозволена) кога ја користите.

Официјалната документација за Cloudflare јасно наведува дека...MatchesОператорите бараат користење на бизнис план или WAF Advanced план.

Затоа повеќето онлајн упатства ви кажуваат дека мора да надградите на платен план за да користите кеширање колачиња.

Но, по повторени тестирања и истражувања, најдов клучен пробив.

И колачињата за најавување на WordPress и WooCommerce имаат фиксен префикс.

Префикс за колачиња на WordPress:

WordPress (матичен)wp-.*|wordpress.*|comment_.*
WordPress со WooCommerce    wp-.*|wordpress.*|comment_.*|woocommerce_.*

Не треба да користиме регуларни изрази за да ги совпаднеме сите колачиња; треба да ги користиме само оние што ги поддржува бесплатната верзија.containsОператорот проверува дали колачето ги содржи овие фиксни префикси.

Оваа идеја е многу паметна.

Ги заобиколи ексклузивните карактеристики на платената верзија и го постигна истиот ефект користејќи ги најосновните оператори.

Покрај тоа, неговите перформанси се подобри од совпаѓањето со регуларни изрази бидејќи...containsПресметковното оптоварување на операторите е многу помало од она на совпаѓањето на регуларни изрази.

За *.etНЛОЗавршете ги чекорите за конфигурација за .org (важи и за HTTP и за HTTPS)

Целиот процес на конфигурација бара креирање само 3 правила за кеширање.

Редоследот на правилата е многу важен и мора строго да се почитува по редоследот што го дадов.

Ако редоследот е погрешен, целата логика на кеширање ќе откаже.

Скриншот од конфигурацијата на кеширањето на Cloudflare

Правило 1: Заобиколување на патеките што мора да бидат динамични (највисок приоритет)

Целта на ова правило е да се осигури дека backend-от, страницата за преглед, корисничкиот центар и страницата за пребарување никогаш нема да се кешираат.

Овие страници мора да преземаат содржина од оригиналниот сервер во реално време, во спротивно ќе се појават сериозни функционални проблеми.

Мојот оптимизиран израз ги поддржува сите поддомени и HTTP/HTTPS протоколи.

Не треба да креирате посебни правила за секој поддомен.

Нема потреба да се креираат посебни правила за HTTP и HTTPS.

Изразот е како што следува:

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

Изберете „Заобиколување на кешот“ како опција за операција.

Поставете го ова правило на самиот врв од сите правила за кеширање.

Скриншот од конфигурацијата на кеширањето на Cloudflare

Правило 2: Заобиколување на најавените и коментирачките корисници (втор приоритет)

Целта на ова правило е да им овозможи на најавените и коментирачките корисници директно да пристапат до динамична содржина од изворот.

Ова им овозможува на корисниците да ги видат своите лични податоци, а коментарите да бидат прикажани во реално време.

Првичната имплементација го користеше следниов метод:starts_with(http.request.full_uri, "https://你的域名/").

Го сменив воends_with(http.host, ".etufo.org").

Оваа промена е суштината на целата оптимизација.

http.hostВклучува само името на доменот, а не протоколот и патеката.

користетеends_with匹配.etufo.orgАвтоматски ќе се совпаднеetufo.org,www.etufo.org,blog.etufo.orgСите поддомени.

Автоматски ги совпаѓа и HTTP и HTTPS протоколите без да бара дополнителна конфигурација.

Матични WordPress изрази:

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 , треба да го додадете префиксот за колаче WooCommerce.

WooCommerce подобрени изрази:

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

Операцијата исто така треба да биде поставена на „Заобиколување на кешот“.

Ставете го ова правило под правило 1.

Скриншот од конфигурацијата на кеширањето на Cloudflare

Правило 3: Кеширајте статички HTML за посетители кои не се најавени (најнизок приоритет)

Целта на ова правило е да им овозможи на нелогираните посетители директно да преземаат кеширани HTML страници од Cloudflare CDN.

Ова е најважниот чекор за подобрување на брзината на веб-страницата и намалување на оптоварувањето на серверот.

Слично на тоа, јас користевends_with(http.host, ".etufo.org")Го замени оригиналниот формат на протокол + име на домен.

Постигната е автоматска компатибилност со домени со џокер-карти и двојни протоколи.

Матични WordPress изрази:

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 подобрени изрази:

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

Изберете „Ги исполнува критериумите за кеш меморија“ за операцијата.

Препорачуваме да ги овозможите следниве опции:

Оклоп за измама со кеш.

Застарената содржина не се прикажува за време на ажурирањата.

Ставете го ова правило на самото дно од сите правила за кеширање.

Скриншот од конфигурацијата на кеширањето на Cloudflare

Скриншот од конфигурацијата на кеширањето на Cloudflare

Скриншот од конфигурацијата на кеширањето на Cloudflare

Три чекори за верификација што мора да се извршат по конфигурацијата

По конфигурацијата, не ја затворајте страницата веднаш.

Треба да извршите три едноставни валидации за да се осигурате дека правилата работат правилно.

Првиот чекор за верификација е да се провери статусот на кешот кога корисникот не е најавен.

Вклучете го инкогнито режимот на вашиот прелистувач.

Притиснете F12 за да ги отворите алатките за програмери и да се префрлите на табулаторот Мрежа.

Посетете ја почетната страница на вашата веб-страница.

Проверете ги заглавијата на одговорот.cf-cache-statusполе.

Ако се прикажеHITОва покажува дека кешот е погоден и дека правилото работи правилно.

Вториот чекор за верификација е да се провери кеширањето на статусот на најавување.

Најавете се на административниот панел на вашиот WordPress преку обичен прозорец на прелистувачот.

Притиснете F12 за да ги отворите алатките за развивачи.

Посетете ја почетната страница на веб-страницата.

Проверете ги заглавијата на одговорот.cf-cache-statusполе.

Ако се прикажеDYNAMICОва покажува дека најавениот корисник успешно го заобиколи кешот.

Третиот чекор за верификација е да се провери статусот на кеширање на корисниците што коментираат.

Објави коментар користејќи друг прелистувач или инкогнито режим.

Освежи ја страницата.

Проверете ги заглавијата на одговорот.cf-cache-statusполе.

Ако се прикажеDYNAMICОва покажува дека корисникот што коментирал, исто така, успешно го заобиколи кешот.

Ако валидацијата не успее, прво проверете дали редоследот на правилата е точен.

Потоа проверете дали има други Правила за страница или правила за кеширање што се во конфликт со овие три правила.

Во моето вистинско тестирање, открив дека Правилата на страницата имаат поголем приоритет од правилата за кеширање и ќе ги заменуваат поставките на правилата за кеширање.

Скриншот од конфигурацијата на кеширањето на Cloudflare

Често поставувани прашања и напредни оптимизации

Многу луѓе ме прашуваат колку долго треба да се постави времето на истекување на кешот.

Препорачувам времето на истекување на кешот за HTML-датотеките на оригиналниот сервер да се постави на 1 час.

Ова обезбедува и свежина на содржината и целосно искористување на предностите на кеширањето на CDN.

Ако објавите нова статија или ажурирате страница, можете рачно да го исчистите кешот за соодветната страница во backend-от на Cloudflare.

Алтернативно, можете да го инсталирате официјалниот додаток Cloudflare WordPress за автоматско чистење на кешот при објавување содржина.

Некои луѓе исто така прашаа дали овој метод ќе влијае на SEO оптимизацијата на веб-страницата.

Апсолутно не.

Пребарувачите не се најавени и ќе ги преземат кешираните страници исто како обичните посетители.

Кешираните страници се вчитуваат побрзо, што всушност може да го подобри рангирањето на пребарувачите.

Според извештајот за основни веб-метрики на Google, за секое зголемување на брзината на вчитување на страницата за 1 секунда, стапките на конверзија можат да се зголемат за 7%.

Зголемувањето на брзината од оваа конфигурација не само што го подобрува корисничкото искуство, туку директно генерира и поголем сообраќај и приходи.

Заклучок

Во ова дигитално доба каде што компјутерската моќ е еднаква на цената, а брзината е еднаква на конкурентноста, секоја оптимизација на серверските ресурси додава вредност на дигиталните средства.

Многу луѓе се стремат кон скапи платени услуги, но го занемаруваат огромниот потенцијал скриен во бесплатните алатки.

Можностите на бесплатната верзија на Cloudflare се многу помоќни отколку што повеќето луѓе замислуваат.

Најдоброто техничко решение никогаш не е најскапо, туку она што најдобро одговара на вашите потреби.

За 99% од индивидуалните сопственици на веб-страници и малите и средни претпријатија, ова решение за кеширање базирано на колачиња без трошоци е повеќе од доволно за да ги задоволи нивните потреби.

Не бара да плаќате 200 долари месечно, но сепак нуди речиси исто подобрување на перформансите како и платениот план.

Суштината на технологијата е да решава проблеми, а не да натрупува скапи алатки.

Вистински ја сфаќаме суштината на технологијата кога учиме да градиме ефикасни системи користејќи ги најосновните компоненти.

Ако ја користите бесплатната верзија на Cloudflare и вашата веб-страница е изградена на WordPress, препорачувам да го следите ова упатство за да ја конфигурирате.

Ќе откриете дека брзината на вашата веб-страница ќе доживее квалитативен скок, а оптоварувањето на серверот значително ќе се намали.

Ова е операција за оптимизација која трае 5 минути за да се имплементира и ви користи цела година.

Не дозволувајте бесплатните ресурси да се трошат залудно; преземете мерки за да ја забрзате вашата веб-страница.

Се надеваме дека статијата „Одвојување на кеширање на најавување во WordPress и CDN за посетители без трошоци: Крајниот бесплатен туторијал за Cloudflare“ споделена на блогот на Чен Вејлијанг ( https://www.chenweiliang.com/ ) ќе ви биде корисна.

Слободно споделете го линкот до овој напис: https://www.chenweiliang.com/cwl-33962.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

您的邮箱地址不会被公开。必填项已用*标注

Дојдете до врв