Нийтлэлийн лавлах
- 1 Яагаад үнэгүй хувилбар нь төлбөртэй хувилбарын күүки дээр суурилсан кэш функцийг ашиглаж чаддаг вэ?
- 2 *.etufo.org-н тохиргооны алхмуудыг гүйцээнэ үү (HTTP болон HTTPS-д хоёуланд нь хамаарна)
- 3 Тохиргооны дараа хийх ёстой гурван баталгаажуулалтын алхам
- 4 Байнга асуудаг асуултууд болон дэвшилтэт оновчлолууд
- 5 Дүгнэлт
Хийхийг хүсч байнаWordPressДинамик нэвтрэлтийн кэшийг статик зочны кэшээс бүрэн салгах уу? Энэ заавар нь танд Cloudflare-ийн үнэгүй хувилбарыг ашиглан күүки кэшийг хэрхэн оновчтой болгох, вэбсайтын хурд болон хэрэглэгчийн туршлагыг сайжруулах талаар заах болно. Вэбмастеруудад зориулсан зайлшгүй гарын авлага!
Cloudflare-д үнэгүй күүки кэш хийх эцсийн гарын авлага: Динамик нэвтрэлт/статик зочдыг тусгаарлах нь тэг өртгөөр хэрэгжих
Cloudflare-ийн үнэгүй хувилбарыг ашигладаг WordPress вэбсайт эзэмшигчдийн 99% нь серверийн гүйцэтгэлийнхээ талаас илүү хувийг үрэн таран хийж байна.
Би хэтэрхий олон хүн хоёр туйлшралд орж байхыг харсан.
HTML-г огт кэшлэхгүй байх, зочин зочлох бүрт гарал үүслийн серверээс өгөгдөл татаж авах.
Эсвэл та HTML хуудсыг бүхэлд нь кэш хийж болох бөгөөд энэ нь буруу хэрэглэгчийн нэвтрэлт, сэтгэгдэл харагдахгүй байх, арын хэсгийн үйлдлүүд амжилтгүй болох зэрэг асуудлуудад хүргэдэг.
Олон хүн кэшийг күүкигээр ялгах нь зөвхөн төлбөртэй төлөвлөгөөнд байдаг онцлог шинж чанар гэж үздэг.
Эцсийн эцэст, Cloudflare нь күүки байгаа үед зөвхөн Бизнес болон Байгууллагын төлөвлөгөөнүүд HTML кэшийг алгасаж чадна гэж албан ёсоор мэдэгдэж байна.
Бизнесийн төлөвлөгөө нь сард 200 доллараас эхэлдэг бөгөөд энэ нь хувь хүний вэбсайт эзэмшигчид болон жижиг блог хөтлөгчдөд огт шаардлагагүй юм.
2023 оны 4-р сар хүртэл би ихэнх хүмүүсийн анзаараагүй нэгэн техникийн заль мэхийг олж мэдсэн.
Энэ арга нь үнэгүй хувилбараар дэмжигдсэн операторуудыг ашиглан төлбөртэй төлөвлөгөөтэй яг адилхан күүки дээр суурилсан кэшийн үр нөлөөг хэрхэн бүрэн дүүрэн харуулах анхны арга юм.
Би энэ аргыг ашиглан арван хоёр гаруй вэбсайт тохируулсан бөгөөд үр дүн нь миний хүлээлтээс давсан.
Миний хувийн блог серверийн CPU ачаалал дунджаар 45%-иас 12% болж буурсан.
Хуудасны анхны ачаалах хугацааг 5 секундээр багасгасан.
Серверийн зурвасын өргөний сарын хэрэглээ 68%-иар буурсан.
Гэсэн хэдий ч анхны хэрэгжилт нь хоёр илэрхий дутагдалтай талтай байсан.
Энэ нь зөвхөн ганц HTTPS домэйныг дэмждэг бөгөөд wildcard домэйныг дэмждэггүй.
Олон вэбсайтууд HTTP дахин чиглүүлэлтийг ашигладаг эсвэл HTTP болон HTTPS-ийг хоёуланг нь дэмждэг хэвээр байгааг харгалзан үздэггүй.
Би анхны арга барилд үндэслэн цогц оновчлол хийж, эдгээр хоёр асуудлыг шийдсэн.
Одоо би *.et-г онилноНисдэгHTTP болон 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.*|comment_.* |
| WooCommerce-тэй WordPress | wp-.*|wordpress.*|comment_.*|woocommerce_.* |
Бид бүх күүкитэй тааруулахын тулд тогтмол илэрхийллүүдийг ашиглах шаардлагагүй; бид зөвхөн үнэгүй хувилбараар дэмжигдсэнийг нь ашиглах хэрэгтэй.containsОператор нь күүки нь эдгээр тогтмол угтваруудыг агуулсан эсэхийг шалгадаг.
Энэ санаа маш ухаалаг юм.
Энэ нь төлбөртэй хувилбарын онцгой функцуудыг алгасаж, хамгийн энгийн операторуудыг ашиглан яг ижил үр дүнд хүрсэн.
Түүнээс гадна, түүний гүйцэтгэл нь ердийн илэрхийллийн тохируулгаас илүү сайн байдаг, учир ньcontainsОператоруудын тооцооллын зардал нь ердийн илэрхийллийн тохируулгынхаас хамаагүй бага байдаг.
*.et-д зориулсанНисдэг.org-н тохиргооны алхмуудыг гүйцээнэ үү (HTTP болон HTTPS-д хоёуланд нь хамаарна)
Тохиргооны бүх үйл явц нь зөвхөн 3 кэшийн дүрмийг үүсгэхийг шаарддаг.
Дүрмийн дараалал маш чухал бөгөөд миний өгсөн дарааллаар чанд мөрдөх ёстой.
Хэрэв дараалал буруу байвал кэшийн логик бүхэлдээ ажиллахаа болино.

Дүрэм 1: Динамик байх ёстой тойрч гарах замууд (хамгийн өндөр ач холбогдол)
Энэ дүрмийн зорилго нь backend, preview хуудас, user center болон хайлтын хуудас хэзээ ч кэш хийгдээгүй байхыг баталгаажуулах явдал юм.
Эдгээр хуудсууд нь эх серверээс контентыг бодит цаг хугацаанд нь татаж авах ёстой, эс тэгвээс ноцтой үйл ажиллагааны асуудал үүснэ.
Миний оновчтой илэрхийллүүд бүх дэд домэйн болон 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="))
Үйлдлийн сонголт болгон "Bypass Cache"-г сонгоно уу.
Энэ дүрмийг бүх кэшийн дүрмийн хамгийн дээд хэсэгт байрлуул.

Дүрэм 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_")
Үйлдлийг мөн "Bypass Cache" болгож тохируулах ёстой.
Энэ дүрмийг 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 backend дахь харгалзах хуудасны кэшийг гараар цэвэрлэж болно.
Та мөн албан ёсны 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
