Ի՞նչ է վեբ կայքի պահումը և ինչու է դա այդքան կարևոր:

WordPress գործարքներ


Կայքի պահպանումը առկա ամենաօգտակար տեխնոլոգիաներից մեկն է: Մի խոսքով, այն դարձնում է կայքեր չափազանց արագ, ինչը հանգեցնում է SEO- ի ավելի լավ գնահատականների և օգտվողների բավարարվածության բարձրացման. Չխոսելու ավելի լավ փոխարկումների և, հետևաբար, եկամտի ավելացման մասին, եթե վաճառում եք ապրանքներ կամ ծառայություններ առցանց:.

Այս հոդվածում ես ձեզ բոլորիդ կպատմեմ վեբ կայքի քեշի մասին `լուսաբանելով, թե որն է այն, ինչու է այն այդքան կարևոր, և թե ինչպես կարելի է այն իրականացնել WordPress- ի հետ.

Եկեք սկսենք.

Ինչ է պահում?

Չնայած պահոցավորման տեխնոլոգիան և ճշգրիտ մանրամասները կարող են լինել բավականին բարդ, հիմքում ընկած գաղափարը իսկապես շատ պարզ է: Մի օրինակ բերեմ.

Եթե ​​ես հարցնեմ ձեզ, թե որն է 5 x 3-ի արդյունքը, ապա կիմանաք պատասխանը: 15. Դուք կարիք չունեք այն հաշվարկելու, ձեր կյանքի այս բազմապատկումը այնքան անգամ եք կատարել ձեր կյանքում, որ այլևս հարկ չկա: Դուք պարզապես հիշում եք արդյունքը ՝ առանց որևէ մտավոր վերամշակման: Դե, սա այն տեսակն է, թե ինչպես է գործում պահոցավորումը.

Կայքերն ընդհանուր առմամբ դիտվում են հարյուրավոր, հազարավոր կամ երբեմն նույնիսկ միլիոնավոր անգամներ ամսական: Սովորաբար, ամեն անգամ, երբ զննարկիչը վեբ-էջ է պահանջում, սերվերը պետք է կատարի բարդ (և ժամանակատար) հաշվարկների մի փունջ: Այն առբերում է վերջին գրառումները, ստեղծում է վերնագիրն ու ոտնաթաթը, գտնում է ձեր կայքի կողային գծապատկերները և այլն: Այնուամենայնիվ, շատ դեպքերում, այս բոլոր հաշվարկների արդյունքը կլինի նույնը: Լավ չի՞ լինի, եթե մենք պարզապես կարողանայինք սերվերին հիշել վերջնական արդյունքը, փոխարենը յուրաքանչյուր խնդրանքը առանձին-առանձին մշակելու: Սա հենց այն է, ինչ անում է caching- ը!

Ինչպե՞ս են մատուցվում պահված էջերը

Կարծում եմ, որ ամենադյուրինն է հասկանալ պահոցացման գործընթացը ՝ նայելով, թե ինչպես է մատուցվում էջը: Եկեք ասենք, որ դուք ունեք բլոգ ՝ պահեստավորման հնարավորությամբ: Առաջին անգամ, երբ ինչ-որ մեկը այցելում է ձեր էջը, նորմալ ձևով ստանում է էջը. Հայտը ստացվում է, մշակվում է սերվերի վրա, և արդյունքում ցուցադրվող վեբ էջը վերածվում է HTML ֆայլի և ուղարկվում այցելուի վեբ զննարկչին.

Քանի որ պահպանումը միացված է, սերվերը պահում է այս HTML ֆայլը `սովորաբար իր« պատահական մուտքի հիշողությամբ »(կամ RAM), ինչը չափազանց արագ է: Հաջորդ անգամ, երբ դուք կամ որևէ մեկը դիտում եք գլխավոր էջը, սերվերը կարիք չունի HTML- ի վերամշակում և վերափոխում կատարել: Փոխարենը, այն պարզապես պատրաստում է արդեն պատրաստված HTML ֆայլը զննարկիչին.

Բայց ինչ կլինի, եթե իմ բովանդակությունը փոխվի?

Ես գիտեմ, թե ինչ եք մտածում. Այդ ամենը շատ լավ է հնչում, բայց ի՞նչ կլինի, եթե պահպանումն ակտիվացվի, ապա նոր գրառում հրապարակեք: Արդյո՞ք նոր գրառումը չի լինի քէշից դուրս և հետևաբար անտեսանելի է կայքի այցելուների համար: Դե, բոլոր պատշաճ կերպով տեղադրված պահապահական համակարգերը կարող են զբաղվել նման սցենարներով: Պահպանման համակարգը պարզապես բաղկացած չէ նախապատրաստված HTML ֆայլերը պահելու մեխանիզմից, այն ունի նաև եղունգը դատարկելու (և այնուհետև վերածնվելու) եղանակ ՝ այն դեպքում, երբ պահպանվում են հատուկ պայմաններ (օրինակ ՝ նոր բովանդակության հրապարակումը).

WordPress- ի համար կազմաձևված քեշը կջնջի գլխավոր էջի պահոցային տարբերակը և արխիվային էջերը, երբ մեկ գրառումը հրապարակվի: Դա թողնում էր բոլոր մյուս էջերը, ինչպիսիք են էջի շուրջը և այլ գրառումներ, չմշակված, քանի որ դրանք չեն փոխվի.

Պահելը իսկապես արդյունավետ է?

Լավ կոդավորված կայքը կարող է արդեն բեռնվել նույնքան երկու վայրկյանում: (Նշում. Վեբ կայքի բեռի արագությունը մի բան է, որը դուք կարող եք հեշտությամբ ստուգել ինքներդ ձեզ ՝ օգտագործելով անվճար ծառայություն, ինչպիսին է GTMetrix- ը:) Բա այդքան արագ չէ՞: Արդյո՞ք քեշինգը իսկապես արժե: Պատասխանը զարմանալի այո է: Օգտագործելով ինչպես զննարկիչը, այնպես էլ սերվերի պահպանումը. Մի պահ մենք մանրամասնորեն կնայենք յուրաքանչյուրին. Միևնույն է, դուք կարող եք բեռնել շատ ծանրաբեռնված ժամանակներ, իսկ բեռի արագության դեպքում, վճարում է, որպեսզի հնարավորությունները հնարավորինս արագ դառնան!

Հարկ է նաև հիշել, որ պահպանումն իրականացնելով ոչ միայն ձեր վեբ կայքն ավելի արագ դարձնելով, այն նաև ավելի լավ եք դարձնում – և սարքավորում եք այն ՝ ցանկացած հանկարծակի երթևեկի բծերի բեռը ավելի արդյունավետ օգտագործելու համար:.

Որքանո՞վ է արդյունավետ պահպանումը: Ըստ YUI- ի վերջերս կատարված ուսումնասիրության ՝ զննարկչի պահոցը կարող է մեծացնել արագությունը մինչև 300%:!

Պահպանման տեսակները

Ընդհանուր առմամբ, կան երկու տեսակի պահոցներ `սերվեր և զննարկիչ: Զննարկչի պահպանումը կատարվում է հաճախորդի (օգտագործողի) կողմից, իսկ սերվերի պահպանումը (զարմանալիորեն) կատարվում է սերվերի վրա: Եկեք դիտարկենք երկուսի միջև եղած տարբերությունները.

Զննարկչի պահում

Երբ այցելում եք կայք, ձեզ հարկավոր չէ պարզապես վերցնել ձեր տեսած էջի բովանդակությունը. Ձեզ հարկավոր է նաև մի շարք ռեսուրսներ, ինչպիսիք են Javascript ֆայլերը, ոճաթերթերը, տառատեսակները և այլն, որոնք ձեր զննարկիչը ներբեռնում է ի լրումն էջի բովանդակությունը.

Զննարկչի պահպանումը թույլ է տալիս ձեր զննարկչին պահել այս ֆայլերը որոշ ժամանակ, այնպես որ հարկ չկա դրանք այցելել ամեն անգամ, երբ այցելեք կայք.

Օրինակ, առաջին անգամ այցելելով այս կայք (WinningWP.com), դուք կստանաք մի շարք ռեսուրսներ, որոնք ձեր զննարկիչը անմիջապես պահպանում է: Դա նախ, ամենայն հավանականությամբ, կտևի մի քանի վայրկյան ամբողջությամբ ներբեռնելու համար, բայց հաջորդ անգամ այցելելիս նկատելու եք բեռի ժամանակի զգալի նվազում (իրականում նույնքան վայրկյան կամ ավելին).

Սերվերի պահում

Ես արդեն խոսել եմ սերվերի պահպանումների մեխանիզմների մասին. Սերվերը վերցնում է յուրաքանչյուր հայցադիմումի արդյունքը և պահպանում դրանք: Այնուհետև այն փոխարենը ծառայում է այս պահպանված արդյունքներին ՝ ամեն ինչ շատ ավելի արագ դարձնելով.

Հնարավոր է, որ դուք հանդիպել եք «օբյեկտի քէշ» և «էջի պահոց»: Սրանք սերվերի քեշի մեթոդներ են. Ամբողջ էջի պահոցը այն է, ինչի մասին մենք մինչ այժմ խոսում ենք.

Օբյեկտների պահոցները պահպանում են միայն տվյալների բաժինները և կտորները ՝ ի տարբերություն ամբողջական էջի: Սա կարող է օգտակար լինել ձեր ծածկագրում և այն բարդ գործողությունների արդյունքը պահելու ժամանակ, ինչպիսիք են նավիգացիայի ընտրացանկը.

Պահոցավորում WordPress- ում

WordPress- ում պահելու մասին պետք է իմանաք երեք բան. Արդյունավետ կոդ գրելը, պահոցավորման plugin- ների օգտագործումը և ձեր հյուրընկալողի ներկառուցված քեշը օգտագործելը.

WordPress- ի պահոցավորման Plugins- ի օգտագործմամբ

Ամենակարևոր կանոնը, որը ես չեմ կարող բավականաչափ շեշտել, հետևյալն է. երբևէ, երբևէ, երբևէ (երբևէ) օգտագործել մեկից ավելի պահոցային հավելված: Այս կամքը ոչ ձեր կայքը ավելի արագ դարձնել; դա, ամենայն հավանականությամբ, կդարձնի ձեր կայքը շատ դանդաղ և կոտրել այն գործընթացում.

Միշտ օգտագործեք մեկ պահոցային հավելված: Երբ ճիշտ կազմաձևված է, դա կօգնի բավականին արագացնել ձեր կայքը: Պահպանման լավագույն plugin- ը WP Rocket- ն է (կարդացեք մեր ակնարկը, W3 Total Cache- ը և WP Super Cache- ը.

Օգտագործելով ձեր հյուրընկալողի պահոցը

Սա վերաբերում է այն կայքերին, որոնք գործում են կառավարված WordPress հոստինգի միջավայրում: Ես կարող եմ բարձր առաջարկել WPEngine, Flywheel և Kinsta, որոնք բոլորն էլ ունեն գերազանց պահեստավորման մեխանիզմներ (և այլ ծառայություններ), որոնք դրանք արժանի են դարձնում.

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

Եթե ​​դուք օգտագործում եք WordPress- ի կառավարված հյուրընկալող, խորհուրդ եմ տալիս ընդհանրապես չօգտագործել պահոցավորման մի plugin: Փաստորեն, շատ այդպիսի հաղորդավարներ նույնիսկ թույլ չեն տա որոշակի պահոցավորման plugin- ների օգտագործումը այն փաստի պատճառով, որ նրանք, ամենայն հավանականությամբ, կխառնվեն պահեստավորման հատուկ համակարգերում, որոնք նրանք արդեն կիրառում են.

Գրելու արդյունավետ ծածկագիր

Սա մեկն է ձեր մեջ կոդավորողների համար: Մենք այստեղ չենք մտնի խորաթափանցություն, բայց առաջին բանը, որ դուք պետք է տեղյակ լինեք որպես կոդավորող, այն է, թե ինչպես է WordPress- ը աշխատում ներքին.

Օրինակ, եթե դուք ստանում եք մետա տվյալներ փոստ ստանալու համար և զանգում եք get_post_meta ($ post_id, ‘համահեղինակ’, ճշմարիտ); WordPress- ը իրականում առբերում է բոլորը այդ պաշտոնի համար մետատվյալներ: Այսպիսով, մեկ այլ հաղորդագրության տվյալների ստացման համար կան 50 առանձին get_post_meta () զանգ ոչ անօգուտ.

Հաջորդ բանը, որ դուք պետք է նայեք, այն է, թե ինչպես ճիշտ օգտագործել անցումներ WordPress- ում: Անցումներն օբյեկտի պահեստավորման մի տեսակ են, որն ավարտվում է ժամկետով: Դուք կարող եք օգտագործել դրանք ՝ ձեր ստորին էջը կամ վերնագիրը պահելու համար, ինչը ժամանակի ընթացքում իրականում չի փոխվում, բացառությամբ շատ կոնկրետ հանգամանքների. Այդ պահին պարզապես դատարկեք քեշը.

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

Caching- ը տեխնոլոգիա է, որը մեծացնում է ձեր վեբ կայքի արագությունը `առանց որևէ գործընթաց զոհաբերելու գործընթացում: Usedիշտ օգտագործման դեպքում դա ոչ միայն կհանգեցնի զգալիորեն ավելի արագ բեռնման ժամանակների, այլև կնվազի ձեր սերվերի վրա բեռը.

Եթե ​​դուք արդեն չեք պահում ձեր վեբ էջերը, հասնել դրան!

Սկսելու համար caching- ից ավելի գործնական իմաստով դիտեք վերը նշված plugin- երը և / կամ հարցրեք WordPress- ի կառավարվող հոստինգի սպասարկված ծառայության մասին առաջարկի վերաբերյալ հատուկ caching համակարգերի արդյունավետության մասին:.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me