Article Directory
- 1 Эмне үчүн акысыз версия акы төлөнүүчү версиянын кукиге негизделген кэштөө функциясын аткара алат?
- 2 *.etufo.org үчүн конфигурация кадамдарын аягына чыгарыңыз (HTTP жана HTTPS үчүн тиешелүү)
- 3 Конфигурациядан кийин аткарылышы керек болгон үч текшерүү кадамы
- 4 Көп берилүүчү суроолор жана өркүндөтүлгөн оптималдаштыруулар
- 5 жыйынтыктоо
Жасагыңыз келетWordPressДинамикалык кирүү кэшин статикалык конок кэшинен толугу менен бөлүү керекпи? Бул окуу куралы сизге Cloudflare'дин акысыз версиясы менен куки кэшин нөлдүк баада кантип оптималдаштырууну, веб-сайттын ылдамдыгын жана колдонуучу тажрыйбасын жакшыртууну үйрөтөт. Веб-мастерлер үчүн маанилүү жана толук колдонмо!
Cloudflare'деги кукилерди акысыз кэштөө боюнча толук колдонмо: нөлдүк баада динамикалык кирүү/статикалык конокторду бөлүүгө жетишүү
Cloudflare'дин акысыз версиясын колдонгон WordPress веб-сайт ээлеринин 99% серверинин иштешинин жарымынан көбүн текке кетирип жатышат.
Мен өтө көп адамдардын эки башка чектен чыгып кеткенин көрдүм.
Же HTMLди такыр кэштебеңиз жана конок кирген сайын баштапкы серверден маалыматтарды алыңыз.
Же болбосо, сиз HTML баракчасын толугу менен кэштеп койсоңуз болот, бул туура эмес колдонуучу кирүүлөрү, комментарийлердин көрсөтүлбөй калышы жана сервердик операциялардын иштебей калышы сыяктуу көйгөйлөргө алып келет.
Көп адамдар кэшти куки менен айырмалоо акы төлөнүүчү пландарга гана тиешелүү функция деп эсептешет.
Кантсе да, Cloudflare расмий түрдө кукилер бар болгондо HTML кэшин бизнес жана ишкана пландары гана айланып өтө аларын билдирди.
Бизнес-план айына 200 доллардан башталат, бул жеке веб-сайт ээлери жана чакан блогдор үчүн таптакыр керексиз.
2023-жылдын апрель айына чейин мен көпчүлүк көңүл бурбай койгон техникалык ыкманы таптым.
Бул ыкма акысыз версиясы колдогон операторлорду колдонуп, акы төлөнүүчү план сыяктуу эле кукиге негизделген кэштөө эффектине кантип жетүүнү толук көрсөткөн биринчи ыкма.
Мен бул ыкманы ондон ашык веб-сайттарды конфигурациялоо үчүн колдондум жана натыйжалары менин күткөнүмдөн ашып түштү.
Менин жеке блог серверимдин CPU жүктөмү орточо эсеп менен 45% дан 12% га чейин төмөндөдү.
Баштапкы баракчаны жүктөө убактысы 5 секундга кыскарды.
Сервердин ай сайын өткөрүү жөндөмдүүлүгүн керектөө 68% га төмөндөдү.
Бирок, баштапкы ишке ашырууда эки айкын кемчилик болгон.
Ал бир гана HTTPS доменин колдойт жана жалпы домендерди колдобойт.
Көптөгөн веб-сайттар дагы эле HTTP багыттоолорун колдоноорун же HTTP менен HTTPSти колдой турганын эске албайт.
Мен баштапкы ыкманын негизинде комплекстүү оптималдаштырууларды жасап, бул эки көйгөйдү чечтим.
Эми мен *.etти бутага аламUFOHTTP жана HTTPS протоколдорун колдогон .org сыяктуу жалпы доменди кантип конфигурациялоо боюнча толук көрсөтмө бул жерде.
Көп адамдар Cloudflare'дин акысыз жана акы төлөнүүчү версияларынын ортосундагы негизги айырмачылык белгилүү бир функцияны ишке ашырууга болобу же жокпу деген маселе эмес экенин билишпейт.
Бул ошол эле функцияны аткаруу канчалык ыңгайлуу экендигинде.

Акы төлөнүүчү версиясы камсыз кылатMatchesКадимки туюнтма операторлору бир катар кадимки туюнтма менен айланып өтүү керек болгон бардык кукилерди дал келтирүү үчүн колдонулушу мүмкүн.
Бирок, акысыз версия бул операторду колдобойт жана аны колдонгондо сиз "not legit: the use of the operator Matches is not allowed" деген ката билдирүүсүн аласыз.
Расмий Cloudflare документтеринде так айтылат...MatchesОператорлорго колдонуу үчүн бизнес-план же WAF Advanced планы талап кылынат.
Ошондуктан көпчүлүк онлайн окуу куралдарында куки кэшин колдонуу үчүн акы төлөнүүчү планга өтүү керектиги айтылат.
Бирок кайра-кайра сынап, изилдеп көргөндөн кийин, мен маанилүү ачылыш таптым.
WordPress жана WooCommerce кирүү кукилеринин экөөндө тең туруктуу префикс бар.
WordPress кукилеринин префикси:
| WordPress (Негизги) | wp-.*|wordpress.*|комментарий_.* |
| WooCommerce менен WordPress | wp-.*|wordpress.*|комментарий_.*|woocommerce_.* |
Бардык кукилерди дал келтирүү үчүн биз кадимки туюнтмаларды колдонуунун кажети жок; биз акысыз версиясы колдогондорду гана колдонушубуз керек.containsОператор кукиде ушул белгиленген префикстер бар же жок экенин текшерет.
Бул идея абдан акылдуу.
Ал акы төлөнүүчү версиянын эксклюзивдүү функцияларын айланып өтүп, эң негизги операторлорду колдонуу менен дал ушундай натыйжага жетишти.
Андан тышкары, анын иштеши кадимки туюнтмаларды дал келтирүүгө караганда жакшыраак, анткени...containsОператорлордун эсептөө чыгымдары кадимки туюнтмаларды дал келтирүүгө караганда бир топ аз.
*.et үчүнUFO.org үчүн конфигурация кадамдарын аягына чыгарыңыз (HTTP жана HTTPS үчүн колдонулат)
Бүт конфигурациялоо процесси үчүн 3 гана кэштөө эрежесин түзүү талап кылынат.
Эрежелердин тартиби абдан маанилүү жана мен берген тартипте так аткарылышы керек.
Эгерде буйрук туура эмес болсо, кэштөөнүн бүтүндөй логикасы иштебей калат.

1-эреже: Динамикалык болушу керек болгон айланып өтүүчү жолдор (эң жогорку артыкчылык)
Бул эреженин максаты - сервердик бөлүктүн, алдын ала көрүү барагынын, колдонуучу борбору жана издөө барагынын эч качан кэштелбешин камсыз кылуу.
Бул баракчалар мазмунду баштапкы серверден реалдуу убакыт режиминде алып турушу керек, болбосо олуттуу функционалдык көйгөйлөр жаралат.
Менин оптималдаштырылган туюнтмам бардык субдомендер менен 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="))
Операция опциясы катары "Кэшти айланып өтүүнү" тандаңыз.
Бул эрежени бардык кэштөө эрежелеринин эң башына коюңуз.

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-эреженин астына жайгаштырыңыз.

3-эреже: Кирбеген коноктор үчүн статикалык HTML кэши (эң төмөнкү артыкчылык)
Бул эреженин максаты - катталбаган конокторго Cloudflare CDNден кэштелген HTML баракчаларын түз алууга мүмкүнчүлүк берүү.
Бул веб-сайттын ылдамдыгын жакшыртуу жана сервер жүктөмүн азайтуудагы эң маанилүү кадам.
Ошо сыяктуу эле, мен колдондум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_"
Операция үчүн "Кэш критерийлерине жооп берет" дегенди тандаңыз.
Төмөнкү параметрлерди иштетүүнү сунуштайбыз:
Кэшти алдаган соот.
Жаңыртуулар учурунда эскирген мазмун берилбейт.
Бул эрежени бардык кэштөө эрежелеринин эң төмөнкү жагына коюңуз.



Конфигурациядан кийин аткарылышы керек болгон үч текшерүү кадамы
Конфигурациядан кийин, баракчаны дароо жаппаңыз.
Эрежелердин туура иштеп жатканын текшерүү үчүн үч жөнөкөй текшерүүнү аткарышыңыз керек.
Биринчи текшерүү кадамы - колдонуучу кирбеген учурда кэштин абалын текшерүү.
Браузериңиздин жашыруун режимин күйгүзүңүз.
Иштеп чыгуучунун куралдарын ачуу жана Тармак өтмөгүнө өтүү үчүн F12 баскычын басыңыз.
Веб-сайтыңыздын башкы бетине өтүңүз.
Жооп баштарын текшериңиз.cf-cache-statusталаа.
Эгерде көрсөтүлсөHITБул кэшке зыян келтирилгенин жана эреже туура иштеп жатканын көрсөтөт.
Экинчи текшерүү кадамы - кирүү абалынын кэштелгенин текшерүү.
Кадимки браузер терезесинен браузериңизге кириңизWordPress backend.
Иштеп чыгуучунун куралдарын ачуу үчүн F12 баскычын басыңыз.
Веб-сайттын башкы бетине өтүңүз.
Жооп баштарын текшериңиз.cf-cache-statusталаа.
Эгерде көрсөтүлсөDYNAMICБул кирген колдонуучу кэшти ийгиликтүү айланып өткөнүн билдирет.
Үчүнчү текшерүү кадамы - комментарий берген колдонуучулардын кэш абалын текшерүү.
Башка браузерди же жашыруун режимди колдонуп комментарий калтырыңыз.
Баракты жаңыртыңыз.
Жооп баштарын текшериңиз.cf-cache-statusталаа.
Эгерде көрсөтүлсөDYNAMICБул комментарий берген колдонуучу кэшти да ийгиликтүү айланып өткөнүн көрсөтүп турат.
Эгерде текшерүү ишке ашпаса, анда алгач эрежелердин тартиби туура экендигин текшериңиз.
Андан кийин бул үч эрежеге карама-каршы келген башка Баракча эрежелери же кэштөө эрежелери бар-жогун текшериңиз.
Менин чыныгы тестимде, Барак эрежелери кэштөө эрежелерине караганда жогору артыкчылыкка ээ экенин жана кэштөө эрежелеринин жөндөөлөрүн жокко чыгарарын байкадым.

Көп берилүүчү суроолор жана өркүндөтүлгөн оптималдаштыруулар
Көп адамдар менден кэштин жарактуулук мөөнөтү канча убакытка коюлушу керектигин сурашат.
Мен баштапкы сервердеги HTML файлдарынын кэшинин жарактуулук мөөнөтүн 1 саатка коюуну сунуштайм.
Бул мазмундун жаңылыгын жана CDNдин кэштөө артыкчылыктарын толук пайдаланууну камсыз кылат.
Эгер сиз жаңы макала жарыяласаңыз же баракчаны жаңыртсаңыз, Cloudflare сервериндеги тиешелүү баракчанын кэшин кол менен тазалай аласыз.
Ошондой эле расмий Cloudflare орнотуу пакетин орното аласыз.WordPress плагиниБул мазмунду жарыялоодо кэшти автоматтык түрдө тазалоого мүмкүндүк берет.
Айрым адамдар бул ыкма веб-сайтка таасир этеби деп сурашты.SEO.
Албетте, жок.
Издөө тутумунун жөрмөлөгүчтөрү кирбейт жана кадимки коноктор сыяктуу эле кэштелген баракчаларды алып алышат.
Кэштелген баракчалар тезирээк жүктөлөт, бул издөө системаларынын рейтингин жакшырта алат.
Google'дун негизги веб-метрика отчетуна ылайык, баракчанын жүктөлүү ылдамдыгынын ар бир 1 секунда сайын жогорулашы конверсия көрсөткүчтөрүн 7% га жогорулатууга болот.
Бул конфигурациядан ылдамдыкты жогорулатуу колдонуучу тажрыйбасын жакшыртып гана тим болбостон, түздөн-түз көбүрөөк трафик жана киреше алып келет.
жыйынтыктоо
Эсептөө күчү баа менен, ал эми ылдамдык атаандаштык менен барабар болгон бул санарип доорунда, сервер ресурстарын ар бир оптималдаштыруу санариптик активдерге баалуулук кошот.
Көптөгөн адамдар кымбат акы төлөнүүчү кызматтарды издешет, бирок акысыз куралдарда жашырылган эбегейсиз зор потенциалды эске алышпайт.
Cloudflare'дин акысыз версиясынын мүмкүнчүлүктөрү көпчүлүк адамдар ойлогондон алда канча күчтүү.
Эң мыкты техникалык чечим эч качан эң кымбат эмес, бирок сиздин муктаждыктарыңызга эң ылайыктуу чечим.
Жеке веб-сайт ээлеринин 99% жана чакан жана орто ишканалар үчүн бул нөлдүк баадагы кукиге негизделген кэштөө чечими алардын муктаждыктарын канааттандыруу үчүн жетиштүү.
Ал сизден айына 200 доллар төлөөнү талап кылбайт, бирок акы төлөнүүчү план сыяктуу эле иштин натыйжалуулугун жогорулатат.
Технологиянын маңызы - кымбат баалуу шаймандарды үйүп коюуда эмес, көйгөйлөрдү чечүүдө.
Биз эң негизги компоненттерди колдонуп, натыйжалуу системаларды курууну үйрөнгөндө, технологиянын маңызын чындап түшүнөбүз.
Эгер сиз Cloudflare'дин акысыз версиясын колдонуп жатсаңыз жана веб-сайтыңыз WordPress'те курулган болсо, аны конфигурациялоо үчүн бул окуу куралын колдонууну сунуштайм.
Веб-сайтыңыздын ылдамдыгы сапаттуу секирикке дуушар болорун жана сервердин жүктөмү бир топ төмөндөй турганын байкайсыз.
Бул оптимизациялоо операциясы, аны ишке ашыруу 5 мүнөттү талап кылат жана сизге бир жыл бою пайда алып келет.
Акысыз ресурстарды текке кетирбеңиз; веб-сайтыңызды тезирээк иштетүү үчүн чара көрүңүз.
Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ Бул жерде бөлүшүлгөн "WordPressке кирүү жана конокторду кэштөөнү нөлдүк баада бөлүү: Cloudflare үчүн акысыз окуу куралы" деген макала сизге пайдалуу болушу мүмкүн.
Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-33962.html
