WordPress-ի մուտքի և այցելուների քեշավորման զրոյական տարանջատում. Cloudflare-ի անվճար տարբերակի վերջնական ձեռնարկը

想让WordPressԱմբողջովին առանձնացնե՞լ դինամիկ մուտքի քեշավորումը ստատիկ այցելուների քեշավորումից: Այս ձեռնարկը ձեզ կսովորեցնի, թե ինչպես օպտիմալացնել cookie-ների քեշավորումը Cloudflare-ի անվճար տարբերակի միջոցով՝ զրոյական վճարով, բարելավելով կայքի արագությունը և օգտագործողի փորձը: Անհրաժեշտ, վերջնական ուղեցույց վեբմաստերների համար:

Cloudflare-ի անվճար քեշավորման վերջնական ուղեցույց. Դինամիկ մուտքի/ստատիկ այցելուների բաժանման հասնելը զրոյական ծախսով

Cloudflare-ի անվճար տարբերակը օգտագործող WordPress կայքերի սեփականատերերի 99%-ը վատնում է իրենց սերվերի աշխատանքի կեսից ավելին։

Ես տեսել եմ չափազանց շատ մարդկանց, որոնք ընկնում են երկու ծայրահեղության մեջ։

Կամ ընդհանրապես մի՛ քեշավորեք HTML-ը և ամեն անգամ, երբ այցելուը այցելում է կայք, տվյալները ստացեք սկզբնական սերվերից։

Այլընտրանքորեն, դուք կարող եք քեշավորել ամբողջ HTML էջը, ինչը կհանգեցնի այնպիսի խնդիրների, ինչպիսիք են սխալ օգտատիրոջ մուտքը, մեկնաբանությունների չցուցադրումը և ներքին գործողությունների ձախողումը։

Շատերը կարծում են, որ քեշը cookie-ով տարբերակելը վճարովի պլանների բացառիկ գործառույթ է։

Ի վերջո, Cloudflare-ը պաշտոնապես հայտարարում է, որ միայն Business և Enterprise պլանները կարող են շրջանցել HTML քեշավորումը, երբ առկա են cookie-ներ։

Բիզնես պլանը սկսվում է ամսական 200 դոլարից, ինչը լիովին ավելորդ է առանձին կայքերի սեփականատերերի և փոքր բլոգերի համար։

Մինչև 2023 թվականի ապրիլը ես հայտնաբերեցի մի տեխնիկական հնարք, որը մարդկանց մեծ մասը անտեսում էր։

Այս տեխնիկան առաջինն է, որը լիովին ցույց է տալիս, թե ինչպես կարելի է հասնել նույն cookie-ի վրա հիմնված քեշավորման էֆեկտին, ինչ վճարովի պլանը՝ օգտագործելով անվճար տարբերակի կողմից աջակցվող օպերատորները։

Ես օգտագործել եմ այս մեթոդը տասնյակից ավելի կայքեր կարգավորելու համար, և արդյունքները գերազանցեցին իմ սպասումները։

Իմ անձնական բլոգի սերվերի պրոցեսորի ծանրաբեռնվածությունը միջինում 45%-ից նվազեց մինչև 12%։

Էջի սկզբնական բեռնման ժամանակը կրճատվել է 5 վայրկյանով։

Ամսական սերվերի թողունակության սպառումը նվազել է 68%-ով։

Սակայն սկզբնական իրականացումն ուներ երկու ակնհայտ թերություն։

Այն աջակցում է միայն մեկ HTTPS դոմեյն և չի աջակցում wildcard դոմեյններ։

Այն հաշվի չի առնում, որ շատ կայքեր դեռևս օգտագործում են HTTP վերահղումներ կամ աջակցում են և՛ HTTP, և՛ HTTPS:

Ես կատարեցի համապարփակ օպտիմալացումներ՝ հիմնվելով սկզբնական մոտեցման վրա և լուծեցի այս երկու խնդիրները։

Հիմա ես կուղղորդեմ *.etufoԱհա ամբողջական ուղեցույց, թե ինչպես կարգավորել .org ստորաբաժանման դոմեյնը, որը աջակցում է և՛ HTTP, և՛ HTTPS:

Ինչո՞ւ կարող է անվճար տարբերակը հասնել վճարովի տարբերակի cookie-ների վրա հիմնված քեշավորման գործառույթին։

Շատերը չգիտեն, որ Cloudflare-ի անվճար և վճարովի տարբերակների միջև հիմնական տարբերությունը որոշակի գործառույթի ներդրման հնարավորությունը չէ, թե ոչ։

Այն կայանում է նրանում, թե որքան հարմար է նույն գործառույթը իրականացնելը։

WordPress-ի մուտքի և այցելուների քեշավորման զրոյական տարանջատում. Cloudflare-ի անվճար տարբերակի վերջնական ձեռնարկը

Վճարովի տարբերակը տրամադրում էMatchesԿանոնավոր արտահայտության օպերատորները կարող են օգտագործվել բոլոր շրջանցվող քուքիները կանոնավոր արտահայտության մեկ տողով համապատասխանեցնելու համար։

Սակայն անվճար տարբերակը չի աջակցում այս օպերատորին, և այն օգտագործելիս դուք կստանաք «ոչ իրավունք ունի. համապատասխան օպերատորի օգտագործումը թույլատրված չէ» սխալի հաղորդագրություն։

Cloudflare-ի պաշտոնական փաստաթղթերում հստակ նշված է, որ...MatchesՕպերատորները պահանջում են բիզնես պլան կամ WAF Advanced պլան օգտագործելու համար։

Ահա թե ինչու առցանց ձեռնարկների մեծ մասը ձեզ ասում է, որ դուք պետք է անցնեք վճարովի պլանի՝ cookie-ների քեշավորումն օգտագործելու համար։

Սակայն բազմակի փորձարկումներից և հետազոտություններից հետո ես գտա կարևոր առաջընթաց։

Թե՛ WordPress-ի, թե՛ WooCommerce-ի մուտքի cookie-ներն ունեն ֆիքսված նախածանց։

WordPress Cookie-ների նախածանց՝

WordPress (բնիկ)wp-.*|wordpress.*|comment_.*
WordPress-ը WooCommerce-ի հետ    wp-.*|wordpress.*|comment_.*|woocommerce_.*

Մեզ անհրաժեշտ չէ օգտագործել կանոնավոր արտահայտություններ բոլոր թխուկները համապատասխանեցնելու համար. մեզ անհրաժեշտ է օգտագործել միայն անվճար տարբերակի կողմից աջակցվողները։containsՕպերատորը ստուգում է, թե արդյոք cookie-ն պարունակում է այս ֆիքսված նախածանցները։

Այս միտքը շատ խելացի է։

Այն շրջանցեց վճարովի տարբերակի բացառիկ հնարավորությունները և հասավ ճիշտ նույն ազդեցությանը՝ օգտագործելով ամենահիմնական օպերատորները։

Ավելին, դրա կատարողականությունն ավելի լավ է, քան կանոնավոր արտահայտությունների համապատասխանեցումը, քանի որ...containsՕպերատորների հաշվողական ծախսերը շատ ավելի քիչ են, քան կանոնավոր արտահայտությունների համապատասխանեցման ծախսերը։

*.et-ի համարufoԼրացրեք .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 cookie նախածանցը։

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")Այն փոխարինեց սկզբնական արձանագրություն + դոմեյնի անվան ձևաչափը։

Ավտոմատ համատեղելիություն է ապահովվել wildcard տիրույթների և կրկնակի արձանագրությունների հետ։

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 backend.

Սեղմեք F12՝ մշակողի գործիքները բացելու համար։

Այցելեք կայքի գլխավոր էջը։

Ստուգեք պատասխանի վերնագրերը։cf-cache-statusդաշտ

Եթե ​​ցուցադրվիDYNAMICՍա նշանակում է, որ մուտք գործած օգտատերը հաջողությամբ շրջանցել է քեշը։

Երրորդ ստուգման քայլը մեկնաբանող օգտատերերի քեշավորման կարգավիճակի ստուգումն է։

Հրապարակեք մեկնաբանություն՝ օգտագործելով մեկ այլ դիտարկիչ կամ ինկոգնիտո ռեժիմ։

Թարմացրեք էջը։

Ստուգեք պատասխանի վերնագրերը։cf-cache-statusդաշտ

Եթե ​​ցուցադրվիDYNAMICՍա ցույց է տալիս, որ մեկնաբանող օգտատերը նույնպես հաջողությամբ շրջանցել է քեշը։

Եթե ​​վավերացումը ձախողվի, նախ ստուգեք, թե արդյոք կանոնների հերթականությունը ճիշտ է։

Այնուհետև ստուգեք, թե արդյոք կան որևէ այլ էջի կանոններ կամ քեշավորման կանոններ, որոնք հակասում են այս երեք կանոններին։

Իմ իրական փորձարկման ժամանակ ես պարզեցի, որ էջի կանոնները ավելի բարձր առաջնահերթություն ունեն, քան քեշավորման կանոնները, և դրանք կգերազանցեն քեշավորման կանոնների կարգավորումները։

Cloudflare-ի քեշավորման կարգավորման էկրանի նկար

Հաճախակի տրվող հարցեր և առաջադեմ օպտիմալացումներ

Շատերն ինձ հարցնում են, թե որքան ժամանակ պետք է սահմանվի քեշի ժամկետի ավարտը։

Խորհուրդ եմ տալիս սկզբնական սերվերի HTML ֆայլերի քեշի ժամկետը սահմանել 1 ժամ։

Սա ապահովում է ինչպես բովանդակության թարմությունը, այնպես էլ CDN-ի քեշավորման առավելությունների լիարժեք օգտագործումը։

Եթե ​​դուք հրապարակում եք նոր հոդված կամ թարմացնում եք էջը, կարող եք ձեռքով մաքրել համապատասխան էջի քեշը Cloudflare-ի ներքին համակարգում։

Կարող եք նաև տեղադրել Cloudflare-ի պաշտոնական տեղադրման փաթեթը։WordPress pluginՍա թույլ է տալիս ավտոմատ կերպով մաքրել քեշը բովանդակություն հրապարակելիս։

Որոշ մարդիկ նաև հարցրին, թե արդյոք այս մեթոդը կազդի կայքի վրա։SEO.

Բացարձակապես ոչ։

Որոնողական համակարգերի որոնիչները մուտք չեն գործում և կվերցնեն քեշավորված էջերը ինչպես սովորական այցելուները։

Քեշավորված էջերը ավելի արագ են բեռնվում, ինչը կարող է իրականում բարելավել որոնողական համակարգերում դիրքերը։

Google-ի հիմնական վեբ չափանիշների զեկույցի համաձայն՝ էջի բեռնման արագության յուրաքանչյուր 1 վայրկյանի աճի դեպքում փոխակերպման մակարդակը կարող է աճել 7%-ով։

Այս կոնֆիգուրացիայի արագության բարձրացումը ոչ միայն բարելավում է օգտագործողի փորձը, այլև ուղղակիորեն ստեղծում է ավելի շատ երթևեկություն և եկամուտ։

Եզրակացություն

Այս թվային դարաշրջանում, երբ հաշվողական հզորությունը հավասար է արժեքին, իսկ արագությունը՝ մրցունակությանը, սերվերի ռեսուրսների յուրաքանչյուր օպտիմալացում արժեք է ավելացնում թվային ակտիվներին։

Շատերը օգտվում են թանկարժեք վճարովի ծառայություններից, բայց անտեսում են անվճար գործիքների թաքնված հսկայական ներուժը։

Cloudflare-ի անվճար տարբերակի հնարավորությունները շատ ավելի հզոր են, քան մարդկանց մեծ մասը պատկերացնում է։

Լավագույն տեխնիկական լուծումը երբեք ամենաթանկը չէ, այլ այն, որը լավագույնս համապատասխանում է ձեր կարիքներին։

Անհատ կայքերի սեփականատերերի և փոքր ու միջին ձեռնարկությունների 99%-ի համար այս զրոյական արժեքով cookie-ների վրա հիմնված քեշավորման լուծումը ավելին է, քան բավարար է նրանց կարիքները բավարարելու համար։

Այն չի պահանջում ամսական 200 դոլար վճարել, սակայն այն ապահովում է գրեթե նույն արդյունավետության բարելավումը, ինչ վճարովի պլանը։

Տեխնոլոգիայի էությունը խնդիրներ լուծելն է, այլ ոչ թե թանկարժեք գործիքներ կուտակելը։

Մենք իսկապես հասկանում ենք տեխնոլոգիայի էությունը, երբ սովորում ենք կառուցել արդյունավետ համակարգեր՝ օգտագործելով ամենահիմնական բաղադրիչները։

Եթե ​​դուք օգտագործում եք Cloudflare-ի անվճար տարբերակը և ձեր կայքը կառուցված է WordPress-ի վրա, խորհուրդ եմ տալիս հետևել այս ձեռնարկին՝ այն կարգավորելու համար։

Դուք կնկատեք, որ ձեր կայքի արագությունը որակական թռիչք կունենա, և սերվերի ծանրաբեռնվածությունը զգալիորեն կնվազի։

Սա օպտիմալացման գործողություն է, որը կիրականացվի 5 րոպեում և ձեզ օգուտ կբերի ամբողջ տարվա ընթացքում։

Մի թողեք, որ անվճար ռեսուրսները վատնվեն. միջոցներ ձեռնարկեք ձեր կայքի աշխատանքն ավելի արագ դարձնելու համար։

Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ Այստեղ ներկայացված «WordPress-ում մուտք գործելու և այցելուների քեշավորման զրոյական արժեք ունեցող տարբերակ. անվճար Cloudflare-ի վերջնական ձեռնարկը» հոդվածը կարող է օգտակար լինել ձեզ համար։

Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-33962.html

Ավելի շատ թաքնված հնարքներ բացահայտելու համար🔑, միացեք մեր Telegram ալիքին։

Տարածեք և հավանեք, եթե ձեզ դուր եկավ: Ձեր կիսումներն ու հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

Ձեր էլփոստի հասցեն չի հրապարակվի: Օգտագործվում են պահանջվող դաշտերը * Պիտակ

Ոլորել դեպի սկիզբ