Maqolalar katalogi
- 1 Nima uchun bepul versiya pullik versiyaning cookie-fayllarga asoslangan keshlash funksiyasini amalga oshirishi mumkin?
- 2 *.etufo.org uchun konfiguratsiya bosqichlarini yakunlang (HTTP va HTTPS uchun ham amal qiladi)
- 3 Konfiguratsiyadan so'ng bajarilishi kerak bo'lgan uchta tekshirish bosqichi
- 4 Tez-tez so'raladigan savollar va ilg'or optimallashtirishlar
- 5 Xulosa
qilishni xohlaydiWordPressDinamik kirish keshini statik tashrif buyuruvchilar keshidan butunlay ajratish kerakmi? Ushbu qo'llanma sizga Cloudflare-ning bepul versiyasi yordamida cookie-fayllarni keshlashni nol narxda optimallashtirishni, veb-sayt tezligi va foydalanuvchi tajribasini yaxshilashni o'rgatadi. Veb-masterlar uchun muhim va to'liq qo'llanma!
Cloudflare-da bepul cookie-fayllarni keshlash bo'yicha to'liq qo'llanma: Dinamik kirish/statik tashrif buyuruvchilarni ajratishni nol narxda amalga oshirish
Cloudflare’ning bepul versiyasidan foydalanadigan WordPress veb-sayt egalarining 99 foizi server ishlashining yarmidan ko‘pini behuda sarflamoqda.
Men juda ko'p odamlarning ikki chegaraga tushib qolishini ko'rganman.
Yoki HTMLni umuman keshlamang va har safar tashrif buyuruvchi tashrif buyurganida manba serveridan ma'lumotlarni oling.
Shu bilan bir qatorda, siz butun HTML sahifani keshlashingiz mumkin, bu esa noto'g'ri foydalanuvchi loginlari, sharhlar ko'rsatilmasligi va orqa operatsiyalarning bajarilmasligi kabi muammolarga olib keladi.
Ko'p odamlar keshni cookie-fayllar bilan farqlash faqat pullik rejalarga xos xususiyat deb hisoblashadi.
Axir, Cloudflare rasman faqat Biznes va Korxona rejalari cookie-fayllar mavjud bo'lganda HTML keshini chetlab o'tishi mumkinligini ta'kidlaydi.
Biznes-reja oyiga 200 dollardan boshlanadi, bu yakka tartibdagi veb-sayt egalari va kichik bloglar uchun mutlaqo keraksiz.
2023-yil aprel oyigacha men ko'pchilik e'tiborsiz qoldirgan texnik hiyla-nayrangni kashf etdim.
Ushbu usul bepul versiya tomonidan qo'llab-quvvatlanadigan operatorlardan foydalangan holda pullik reja bilan bir xil cookie-fayllarga asoslangan keshlash effektiga qanday erishishni to'liq namoyish etgan birinchi usuldir.
Men bu usuldan o'ndan ortiq veb-saytlarni sozlash uchun foydalandim va natijalar mening kutganimdan ham oshib ketdi.
Shaxsiy blog serverimning protsessor yuklanishi o'rtacha 45% dan 12% gacha tushdi.
Dastlabki sahifa yuklanish vaqti 5 soniya qisqartirildi.
Serverning oylik o'tkazish qobiliyati iste'moli 68% ga kamaydi.
Biroq, dastlabki amalga oshirishda ikkita aniq kamchilik mavjud edi.
U faqat bitta HTTPS domenini qo'llab-quvvatlaydi va joker belgilar domenlarini qo'llab-quvvatlamaydi.
Ko'pgina veb-saytlar hali ham HTTP yo'naltirishlaridan foydalanishi yoki HTTP va HTTPS ni qo'llab-quvvatlashi hisobga olinmaydi.
Men asl yondashuvga asoslangan holda keng qamrovli optimallashtirishlarni amalga oshirdim va bu ikkita muammoni hal qildim.
Endi men *.et ni nishonga olamanUFOHTTP va HTTPS ni qo'llab-quvvatlaydigan .org kabi joker belgilar domenini qanday sozlash bo'yicha to'liq qo'llanma.
Ko'p odamlar Cloudflare-ning bepul va pullik versiyalari o'rtasidagi asosiy farq ma'lum bir funksiyani amalga oshirish mumkinmi yoki yo'qmi emasligini bilishmaydi.
Bu xuddi shu funktsiyaga erishish qanchalik qulayligida.

Pullik versiya taqdim etadiMatchesMuntazam ifoda operatorlari bitta oddiy ifoda qatori bilan chetlab o'tilishi kerak bo'lgan barcha cookie-fayllarni moslashtirish uchun ishlatilishi mumkin.
Biroq, bepul versiya ushbu operatorni qo'llab-quvvatlamaydi va undan foydalanganda siz "not legit: the use of the operator Matches is not allowed" xato xabarini olasiz.
Rasmiy Cloudflare hujjatlarida aniq aytilganidek...MatchesOperatorlar foydalanish uchun Biznes-reja yoki WAF Advanced rejasini talab qiladi.
Shu sababli, aksariyat onlayn darsliklar sizga cookie-fayllarni keshlashdan foydalanish uchun pullik rejaga o'tishingiz kerakligini aytadi.
Lekin takroriy sinovlar va tadqiqotlardan so'ng, men muhim yutuqni topdim.
WordPress va WooCommerce kirish cookie-fayllarining ikkalasi ham belgilangan prefiksga ega.
WordPress cookie-fayllari prefiksi:
| WordPress (Mahalliy) | wp-.*|wordpress.*|comment_.* |
| WooCommerce bilan WordPress | wp-.*|wordpress.*|comment_.*|woocommerce_.* |
Barcha cookie-fayllarni moslashtirish uchun biz oddiy ifodalardan foydalanishimiz shart emas; biz faqat bepul versiya tomonidan qo'llab-quvvatlanadiganlaridan foydalanishimiz kerak.containsOperator cookie-faylda ushbu o'rnatilgan prefikslar mavjudligini tekshiradi.
Bu fikr juda aqlli.
U pullik versiyaning eksklyuziv xususiyatlarini chetlab o'tdi va eng oddiy operatorlardan foydalangan holda aynan bir xil natijaga erishdi.
Bundan tashqari, uning ishlashi oddiy ifoda moslashuvidan yaxshiroq, chunki...containsOperatorlarning hisoblash xarajatlari oddiy ifodalarni moslashtirish xarajatlaridan ancha kam.
*.et uchunUFO.org uchun konfiguratsiya bosqichlarini yakunlang (HTTP va HTTPS uchun ham amal qiladi)
Butun konfiguratsiya jarayoni faqat 3 ta keshlash qoidasini yaratishni talab qiladi.
Qoidalarning tartibi juda muhim va men bergan tartibda qat'iy rioya qilinishi kerak.
Agar tartib noto'g'ri bo'lsa, butun keshlash mantig'i muvaffaqiyatsiz bo'ladi.

1-qoida: Dinamik bo'lishi kerak bo'lgan aylanma yo'llar (eng yuqori ustuvorlik)
Ushbu qoidaning maqsadi orqa qism, oldindan ko'rish sahifasi, foydalanuvchi markazi va qidiruv sahifasi hech qachon keshlanmaganligiga ishonch hosil qilishdir.
Ushbu sahifalar kontentni asl serverdan real vaqt rejimida olishi kerak, aks holda jiddiy funktsional muammolar yuzaga keladi.
Mening optimallashtirilgan ifodam barcha subdomenlar va HTTP/HTTPS protokollarini qo'llab-quvvatlaydi.
Har bir subdomen uchun alohida qoidalar yaratishingiz shart emas.
HTTP va HTTPS uchun alohida qoidalar yaratishga hojat yo'q.
Ifoda quyidagicha:
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="))
Operatsiya opsiyasi sifatida "Keshni chetlab o'tish" ni tanlang.
Ushbu qoidani barcha keshlash qoidalarining eng yuqori qismiga qo'ying.

2-qoida: Tizimga kirgan va izoh qoldirgan foydalanuvchilarni chetlab o'tish (ikkinchi darajali)
Ushbu qoidaning maqsadi tizimga kirgan va sharh qoldirgan foydalanuvchilarga manbadan dinamik kontentga to'g'ridan-to'g'ri kirish imkonini berishdir.
Bu foydalanuvchilarning shaxsiy ma'lumotlarini ko'rishlarini va sharhlarni real vaqt rejimida ko'rsatishlarini ta'minlaydi.
Dastlabki amalga oshirishda quyidagi usul qo'llanilgan:starts_with(http.request.full_uri, "https://你的域名/").
Men uni o'zgartirdimends_with(http.host, ".etufo.org").
Ushbu o'zgarish butun optimallashtirishning asosiy qismidir.
http.hostU faqat domen nomini o'z ichiga oladi, protokol va yo'lni emas.
foydalanishends_with匹配.etufo.orgU avtomatik ravishda mos keladietufo.org,www.etufo.org,blog.etufo.orgBarcha subdomenlar.
Qo'shimcha konfiguratsiyani talab qilmasdan, u avtomatik ravishda HTTP va HTTPS protokollariga mos keladi.
WordPressning asl iboralari:
ends_with(http.host, ".etufo.org") and (http.cookie contains "wordpress_sec_" or http.cookie contains "wordpress_logged_in" or http.cookie contains "comment_")
Agar siz WooCommerce dan foydalanayotgan bo'lsangizElektron tijoratPlagin WooCommerce cookie prefiksini qo'shishni talab qiladi.
WooCommerce tomonidan takomillashtirilgan ifodalar:
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_")
Operatsiya shuningdek, "Keshni chetlab o'tish" ga o'rnatilishi kerak.
Ushbu qoidani 1-qoida ostiga joylashtiring.

3-qoida: Tizimga kirmagan tashrif buyuruvchilar uchun statik HTML keshlash (eng past ustuvorlik)
Ushbu qoidaning maqsadi ro'yxatdan o'tmagan tashrif buyuruvchilarga Cloudflare CDN-dan keshlangan HTML sahifalarini to'g'ridan-to'g'ri olish imkonini berishdir.
Bu veb-sayt tezligini oshirish va server yukini kamaytirishning eng muhim bosqichidir.
Xuddi shunday, men foydalanganmanends_with(http.host, ".etufo.org")U asl protokol + domen nomi formatini almashtirdi.
Joker belgilar domenlari va ikki tomonlama protokollar bilan avtomatik moslikka erishildi.
WordPressning asl iboralari:
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 tomonidan takomillashtirilgan ifodalar:
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_"
Amaliyot uchun "Kesh mezonlariga javob beradi" ni tanlang.
Quyidagi variantlarni yoqishni tavsiya qilamiz:
Kesh aldash zirhi.
Yangilanishlar paytida eskirgan kontent taqdim etilmaydi.
Ushbu qoidani barcha keshlash qoidalarining eng pastki qismiga joylashtiring.



Konfiguratsiyadan so'ng bajarilishi kerak bo'lgan uchta tekshirish bosqichi
Konfiguratsiyadan so'ng, sahifani darhol yopmang.
Qoidalar to'g'ri ishlayotganiga ishonch hosil qilish uchun siz uchta oddiy tasdiqlashni bajarishingiz kerak.
Birinchi tekshirish bosqichi foydalanuvchi tizimga kirmaganida kesh holatini tekshirishdir.
Brauzeringizning inkognito rejimini yoqing.
Dasturchi vositalarini ochish va Tarmoq yorlig'iga o'tish uchun F12 tugmasini bosing.
Veb-saytingizning bosh sahifasiga tashrif buyuring.
Javob sarlavhalarini tekshiring.cf-cache-statusmaydon.
Agar ko'rsatilsaHITBu keshga zarar yetkazilganligini va qoida to'g'ri ishlayotganligini ko'rsatadi.
Ikkinchi tekshirish bosqichi - kirish holatining keshlanganligini tekshirish.
Brauzeringizga odatiy brauzer oynasida kiringWordPress backend.
Dasturchi vositalarini ochish uchun F12 tugmasini bosing.
Veb-saytning bosh sahifasiga tashrif buyuring.
Javob sarlavhalarini tekshiring.cf-cache-statusmaydon.
Agar ko'rsatilsaDYNAMICBu tizimga kirgan foydalanuvchi keshni muvaffaqiyatli chetlab o'tganligini bildiradi.
Uchinchi tekshirish bosqichi - sharhlovchi foydalanuvchilarning keshlash holatini tekshirish.
Boshqa brauzer yoki inkognito rejimidan foydalanib izoh qoldiring.
Sahifani yangilang.
Javob sarlavhalarini tekshiring.cf-cache-statusmaydon.
Agar ko'rsatilsaDYNAMICBu shuni ko'rsatadiki, izoh qoldirayotgan foydalanuvchi ham keshni muvaffaqiyatli chetlab o'tdi.
Agar tasdiqlash amalga oshmasa, avval qoidalar tartibi to'g'ri ekanligini tekshiring.
Keyin ushbu uchta qoidaga zid bo'lgan boshqa Sahifa Qoidalari yoki Keshlash Qoidalari bor-yo'qligini tekshiring.
Haqiqiy sinovlarimda, Sahifa qoidalari keshlash qoidalariga qaraganda yuqori ustuvorlikka ega ekanligini va keshlash qoidalari sozlamalarini bekor qilishini aniqladim.

Tez-tez so'raladigan savollar va ilg'or optimallashtirishlar
Ko'p odamlar mendan keshning amal qilish muddati qancha vaqtga o'rnatilishi kerakligini so'rashadi.
Men asl serverdagi HTML fayllari uchun keshning amal qilish muddatini 1 soatga o'rnatishni tavsiya qilaman.
Bu kontentning yangiligini va CDN keshlash afzalliklaridan to'liq foydalanishni ta'minlaydi.
Agar siz yangi maqola nashr qilsangiz yoki sahifani yangilasangiz, Cloudflare orqa tomonidagi tegishli sahifaning keshini qo'lda tozalashingiz mumkin.
Siz shuningdek, rasmiy Cloudflare o'rnatish paketini o'rnatishingiz mumkin.WordPress plaginBu kontentni nashr qilishda keshni avtomatik tozalash imkonini beradi.
Ba'zi odamlar, shuningdek, bu usul veb-saytga ta'sir qiladimi, deb so'rashdi.SEO.
Mutlaqo yo'q.
Qidiruv tizimi brauzerlari tizimga kirmaydi va oddiy tashrif buyuruvchilar kabi keshlangan sahifalarni oladi.
Keshlangan sahifalar tezroq yuklanadi, bu esa qidiruv tizimlari reytingini yaxshilashi mumkin.
Google’ning asosiy veb-metrik hisobotiga ko‘ra, sahifa yuklanish tezligining har 1 soniyada oshishi bilan konversiya darajasi 7% ga oshishi mumkin.
Ushbu konfiguratsiyadan tezlikni oshirish nafaqat foydalanuvchi tajribasini yaxshilaydi, balki to'g'ridan-to'g'ri ko'proq trafik va daromad keltiradi.
Xulosa
Hisoblash quvvati narxga va tezlik raqobatbardoshlikka teng bo'lgan bu raqamli davrda server resurslarini har bir optimallashtirish raqamli aktivlarga qiymat qo'shadi.
Ko'p odamlar qimmat pullik xizmatlarni izlashadi, ammo bepul vositalarda yashiringan ulkan salohiyatni e'tiborsiz qoldiradilar.
Cloudflare’ning bepul versiyasining imkoniyatlari ko‘pchilik tasavvur qilganidan ancha kuchliroq.
Eng yaxshi texnik yechim hech qachon eng qimmat emas, balki sizning ehtiyojlaringizga eng mos keladigan yechimdir.
Shaxsiy veb-sayt egalarining 99% va kichik va o'rta biznes uchun ushbu nol narxdagi cookie-fayllarga asoslangan keshlash yechimi ularning ehtiyojlarini qondirish uchun yetarli.
Bu sizdan oyiga 200 dollar to'lashingizni talab qilmaydi, ammo u pullik reja bilan deyarli bir xil samaradorlikni oshiradi.
Texnologiyaning mohiyati qimmatbaho vositalarni to'plash emas, balki muammolarni hal qilishdir.
Biz eng asosiy komponentlardan foydalangan holda samarali tizimlarni yaratishni o'rganganimizda, texnologiyaning mohiyatini chinakamiga anglab yetamiz.
Agar siz Cloudflare-ning bepul versiyasidan foydalanayotgan bo'lsangiz va veb-saytingiz WordPress-da qurilgan bo'lsa, uni sozlash uchun ushbu qo'llanmani o'qib chiqishingizni tavsiya qilaman.
Veb-saytingiz tezligi sifatli sakrashni boshdan kechirishini va server yuklanishi sezilarli darajada kamayishini ko'rasiz.
Bu optimallashtirish operatsiyasi bo'lib, uni amalga oshirish 5 daqiqa vaqt oladi va sizga butun yil davomida foyda keltiradi.
Bepul resurslarni behuda sarflashga yo'l qo'ymang; veb-saytingizni tezroq ishlashi uchun choralar ko'ring.
Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ Bu yerda baham ko'rilgan "Nolinchi narxdagi WordPress kirish va tashrif buyuruvchilarni keshlash: Bepul Cloudflare uchun eng yaxshi qo'llanma" maqolasi siz uchun foydali bo'lishi mumkin.
Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-33962.html
