Վեբ կայքի արագության մասին այս բլոգային շարքը զվարճալի ուղևորություն է եղել.

Մինչ այժմ մենք իմացանք, որ Amazon- ը կկորցնի 1.6 ՄԼՆ դոլար (!), Եթե նրանց կայքը դանդաղի.

Մենք նաև ճիշտ իմացանք, թե ինչ է կատարվում կուլիսներում, որպեսզի կայքի դանդաղեցում առաջանա.

Դա մեզ բերում է մեր բնական եզրակացության. Ինչպե՞ս կարող եք արագացնել գործերը: Մենք ծածկում ենք ամեն ինչ ՝ սերվերի արագությունից, օպտիմիզացումից և մի քանի բոնուսային հավելյալի միջև.

Նախ հիշենք, թե ինչն է դանդաղ արագություն առաջացնում.

Երբ դուք բեռնում եք իմ կայքը այստեղ Bitcatcha- ում, ձեր զննարկիչը (Firefox, Safari, Chrome և այլն) զրույց է սկսում իմ վեբ սերվերի հետ.

Զննարկիչ. «Hey վեբ սերվեր: Կարո՞ղ եք ինձ բոլոր բիտերն ու կտորները բերել, որպեսզի Bitcatcha.com- ը ցուցադրեմ խնդրում եմ »:

Սերվեր. «Իհարկե, թույլ տվեք գտնել դրանք և ուղարկել դրանք»:.

Այնուհետև, վեբ սերվերը վեբ կայքի բոլոր մասերը դնում է թունելի և դրանք ուղարկում ձեր զննարկիչ ՝ այն բեռնելու համար.

Հնչում է բավականին պարզ, բայց ահա թե ինչն է դանդաղեցնում իրերը.

  • Ծույլ սերվեր, որը դարեր է պահանջում դիմումներին պատասխանելու համար.
  • Սերվեր, որը միաժամանակ կառավարում է մասերը շատ այլ կայքերի համար.
  • Բազմաթիվ խոշոր կայքեր ՝ «մասեր», որոնցից յուրաքանչյուրը պետք է գտնվի և իջնի թունելը.
  • Զբաղված թունել.

Այստեղ շատ բան կարող է սխալ լինել: Այսպիսով, ինչպե՞ս արագացնել գործերը?

Արագացրեք ձեր կայքը

Մաս 1. Ձեր սերվերը ավելի դարձրեք

1. Թարմացրեք ավելի լավ վեբ հոստին (այսինքն `ավելի լավ սերվեր)

Ձեր վեբ հոստը այն սերվերն է, որն ապահովում է սերվերը: Դա նման է ինտերնետի հողամաս վարձելուն, որտեղ դուք կպահեք կայքի բոլոր մասերը.

Մեզանից շատերը հակված են գնել մեր գտնած ամենաէժան հողատարածքը: Բայց դա պարտադիր չէ իմաստուն լուծում.

Էժան վեբ հաղորդավարները վարձում են սերվերները, որոնք մարդաշատ են և փոքր: Հիշեք, որ դուք ուզում եք, որ ձեր սերվերը արագորեն պատասխանի դիմումներին և արագորեն ուղարկի ձեր վեբ կայքը թունելի միջից դեպի զննարկիչ.

Նշում

Ստուգեք ամենաարագ վեբ հոստինգի մեր ցուցակը `հիմնվելով նրանց սերվերի պատասխանության ժամանակի վրա.

2. Համօգտագործվող հոստինգից անցեք VPS

Էժան վեբ հոստերը ձեր կայքը կտեղակայեն սերվերի վրա, ինչպես նաև տոննա այլ կայքեր: Այն կոչվում է համընդհանուր հոստինգ և նշանակում է, որ դուք պետք է այն պայքարեք ռեսուրսների համար.

Եթե ​​մի կայք հանկարծակի մեծ տրաֆիկ է ունենում, ձեր դանդաղեցումը կթուլանա, մինչդեռ նրանք շահարկում են թողունակությունը.

Անցնելով VPS (վիրտուալ մասնավոր սերվեր) կամ (գոնե SiteGround- ի նման համընդհանուր ընդհանուր սերվեր), ձեր վեբ հոստը կկանգնեցնի ընդհանուր սերվերի անկյունը հենց ձեզ համար: Դա նշանակում է, որ դուք կարիք չունեք անհանգստանալու ձեր ռեսուրսները գողանալու այլ կայքերից.

3. Տեղափոխեք սերվերը ավելի մոտ ձեր լսարանին

Ամեն անգամ, երբ ինչ-որ մեկը կտտացնում է ձեր կայքը, ձեր սերվերը պետք է ֆիզիկապես ուղարկի տեղեկատվությունը մոլորակի միջոցով իրենց համակարգչի էկրանին.

Եթե ​​սերվերը գտնվում է աշխարհի մյուս կողմում, դա երկար ժամանակ կպահանջի: Եթե ​​գիտեք, թե ձեր տրաֆիկի մեծ մասը որտեղից է գալիս, ձեր վեբ հոստին խնդրեք ձեր կայքը տեղադրել ձեր հիմնական լսարանին ամենամոտ գտնվող սերվերի վրա:.

4. Օգտագործեք բովանդակության առաքման ցանց

Ձեր սերվերը որոշակի լսարանին մոտենալու խնդիրն այն է, որ ինչ-որ մեկը կկորչի: Եթե ​​ձեր սերվերը տեղափոխեք Կալիֆոռնիա, ձեր ավստրալացի այցելուները պատրաստվում են դանդաղ բեռնման ժամանակ ստանալ: Եվ այսպես, ձեր եվրոպացի այցելուները.

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

Դա նշանակում է, որ ձեր այցելուները ստանում են գերծանրքաշային արագություն, որտեղ էլ որ լինեն աշխարհում: (Ձեր տեղեկանքի համար ես Cloudflare- ն օգտագործում եմ այստեղ Bitcatcha- ում:)

5. Ակտիվացրեք «կենդանի պահեք» կարգաբերումը

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

Ակնհայտ է, որ դա անելու ամենաարդյունավետ միջոցը բոլորին նույն նույն մեծ թունելի տակ ուղարկելն է.

Ահա այստեղ է «պահպանել կենդանի» պարամետրը: Երբ այն ակտիվանում է, հիմնական թունելը մնում է, և ամեն ինչ իջնում ​​է նույն կապի հետ: (Սա շատ արագ է).

Բայց երբ պարամետրն անջատված է, յուրաքանչյուր տարրի համար պետք է ստեղծվի նոր թունել: (Սա շատ դանդաղ է).

Համացանցային հաղորդավարներից շատերը պահպանում են այս կարգաբերումը (ինչը լավ է), բայց երբեմն տարածված հաղորդիչները փակում են կապերը առանց նախազգուշացման.

Մաս 2. Օպտիմալացնել կայքի տարրերը

Հիմա, երբ մենք ձեր սերվերը հնարավորինս արագ և արդյունավետ սարքեցինք, ինչպե՞ս ենք իրենք օպտիմիզացնում կայքի մասերը?

6. Նվազեցրեք շրջագայության ժամանակը (RTT)

Ձեր զննարկիչը ներկայումս ստիպված է սերվերին հարցնել յուրաքանչյուր տարրի համար, մեկ-մեկ: Ձեր պատկերանշանը, ապա պատկերներից յուրաքանչյուրը, ապա ձեր CSS ոճը.

Այն ստանալու համար տևելու ժամանակը մեկ տուր ուղևորություն է.

Որքան ավելի շատ կլոր ուղևորություններ պետք է կատարեք, այնքան ավելի երկար է տևում ամբողջ կայքը բեռնելու համար: Դա նման է ձեր մեքենան տուփերով փաթեթավորելու և նոր տուն տեղափոխելու.

Որքան ավելի շատ տուփ ունեք, այնքան ավելի կլոր ուղևորություններ եք կատարել: Լուծումը: Կրճատեք ձեր վերցրած տուփերի քանակը.

Նվազեցրեք այն տարրերի քանակը, որոնք ձեր սերվերը պետք է որ թունել գցի: Ավելի քիչ պատկերներ, ավելի քիչ ծածկագիր, ավելի քիչ հավելանյութեր.

7. Միացրեք սեղմումը ձեր կայքում

Դժբախտաբար, դա միայն տուփերի քանակը չէ: Որքան ծանր են դրանք: Եթե ​​ձեր բոլոր տարրերը մեծ և ծանր են, այն պատրաստվում է շատ թռիչք վերցնել ձեր թունելի մեջ: Նրանք նաև դանդաղ կշարժվեն: Դա նման է բեռնատարների կառուցմանը: Յուրաքանչյուրը լցված է ծանր տուփերով.

Բարեբախտաբար, դուք կարող եք սեղմել ձեր կայքը, և դրա վրա եղած ամեն ինչ: Օգտագործելով Gzip- ի նման գործիք: (Դա ճանաչվում է բրաուզերների 90% -ով: – Դա բոլորը գրեթե բոլորն են, բացառությամբ մի քանի ջարդիչների, որոնք դեռ օգտագործում են Internet Explorer 4.):

Ձեր կայքի ամենաքաղցր մասերն են պատկերները, HTML, CSS և Javascript: Սեղմելով դրանք ՝ դուք կարող եք կրճատել ձեր կայքի միջին «քաշը», մինչ այն փոխանցվում է.

Զվարճալի փաստ

Կայքի միջին քաշը 2 ՄԲ է, բայց այն ամեն տարի աճում է.

8. Օպտիմիզացրեք ձեր պատկերները

Նկարները սովորաբար ցանկացած կայքի ծանրակշիռ մասն են: Դրանք ամենամեծ, ամենաթեթև և դանդաղ բեռնման տարրն են.

Սկսեք կտրել դրանք այն ճշգրիտ չափից, որը ձեզ հարկավոր է: Մի վերբեռնեք հսկայական պատկերներ և դրանք մասշտաբեք HTML- ում: Պարզապես դրանք վերբեռնեք ճիշտ չափերով.

Նաև սեղմեք ձեր պատկերները `նախքան վերբեռնումը: Եթե ​​դուք օգտագործում եք WordPress, WP Smush- ի նման հավելվածները կարող են իջեցնել պատկերի չափը մեծ 80% -ով!

9.… Կամ պատրաստիր բծեր

Sprite- ը մեկ առանձին պատկեր է, որը պարունակում է շատ փոքր պատկերներ: Հիանալի է կոճակները կամ պատկերների այլ տարրեր բաժանելու համար.

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

10. Կտորացրեք ձեր ծածկագիրը

HTML- ը խիտ է և ծանր: Դա նույնպես աներևակայելի կրկնվող է: CSS- ն մի փոքր ավելի ուղղիչ է, բայց դրա մեծ մասը ավելորդ է.

Ժամանակն է անցնել ձեր ծածկագիրը նուրբ ատամի սանրով և ազատվել բոլոր ավելորդ բիտերից.

Եթե ​​դուք օգտագործում եք ձևանմուշ WordPress- ից, Tumblr- ից և այլն, ապա հավանաբար կա մեծ քանակությամբ կոդ, որը չեք օգտագործում: Այս ձևանմուշները կազմված են `ֆունկցիոնալության շատ տարբերակներ տալու համար: Բայց մեզանից շատերը դրա կարիքը չունեն.

Եղեք անողոք!

11. Տեղահանեք անօգուտ plugins (WordPress)

Մենք բոլորս տարիների ընթացքում փորձեր ենք կատարել տոննա հավելումների հետ: Բայց հաճախ, մենք մոռանում ենք տեղահանել դրանք.

Յուրաքանչյուր plugin- ը ևս մեկ սերվերի պահանջ է: Դա ևս մեկ ծանրակշիռ փաթեթ է, որն արգելափակում է ձեր արագընթաց թունելը.

Եթե ​​չեք օգտագործում այն, անջատեք այն.

12. Նվազեցնել վերահղումները

Յուրաքանչյուր վերահղման համար ձեր փաթեթները երկու անգամ բարձրանում են և իջնում ​​թունելի: Քանի դեռ բացարձակապես պարտադիր չէ, մի օգտագործեք վերահղումները ձեր կայքում.

Մաս 3. Բոնուսային հավելավճարներ

13. Նվազեցրեք DNS- ի որոնումները

Գործընթացի մի մասը կա, որի մասին մենք դեռ չենք խոսել: Դա տեղի է ունենում հենց սկզբից.

Նախքան ձեր զննարկիչը սկսի խոսակցությունը սերվերի հետ, այն պետք է գտնի սերվերի գտնվելու վայրը (գտնելով իր IP հասցեն): Դա նման է հեռախոսի գրքում փնտրել սերվերի համարը: Դա մի քիչ ժամանակ է պահանջում: (Սովորաբար 20-120 միլիարդ վայրկյան).

Դա տևում է նույնիսկ ավելի երկար, եթե կան բազմաթիվ տիրույթի անուններ, որոնք կապված են ձեր կայքի հետ: Ընդհանուր օրինակները ներառում են ՝ blog.yourwebsite.com, կամ պատկերներ, ոճաթերթեր և ֆլեշ օբյեկտների լրացուցիչ տիրույթներ.

Եթե ​​ձեր զննարկիչը ստիպված է դա անել հինգ անգամ, հնարավոր է `կորցնեք կես վայրկյան: Պահպանեք այն հնարավորինս քիչ տիրույթներում.

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

Պատկերացրեք, թե որքան արագ կլինեն ամեն ինչ, եթե ձեր զննարկիչը կարող էր պահել կայքի բոլոր ֆայլերի պատճենը: Այդ կերպ, ամեն անգամ ստիպված չի լինի կապվել սերվերի հետ: Դա պարզապես կարող էր դրանք բեռնել հիշողությունից.

Ահա թե ինչ է պահպանումը: Դա նշանակում է, որ ձեր զննարկիչը «հիշում է» կայքը: Երբ այն երկրորդ անգամ եք բեռնում, դա շատ արագ է.

Phew! Դա սովորականից ավելի երկար գրառում էր, բայց կարծում եմ, որ արժեր դրան.

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

Դա նշանակում է ուրախ այցելուներ: Եվ դա նշանակում է ավելի շատ վաճառք.

WordPress արագության ուղեցույց

Եթե ​​ձեր վեբ կայքը կառուցված է WordPress- ի հետ, մենք կազմեցինք մանրամասն քայլ առ քայլ ուղեցույց ՝ WordPress- ի արագացման վերաբերյալ: Մենք օգտագործում ենք ճշգրիտ քայլերը ՝ Bitcatcha.com- ի բեռները 3 վայրկյանում կատարելու համար.

Kim Martin
Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me