Արագացնել ձեր վեբ-էջերը `ցանցի մակարդակով ֆայլեր հավաքելով
CDN- ը հանդես է գալիս «Բովանդակության մատակարարման ցանցի» համար, եւ դա համակարգերի համակարգ է, որը սցենարներ եւ այլ բովանդակություն է նրանց վրա, որոնք լայնորեն օգտագործվում են բազմաթիվ կայքերից: CDN- ը կարող է լինել շատ արդյունավետ միջոց, արագացնելու ձեր վեբ-էջերը, քանի որ բովանդակությունը հաճախ կախված է ցանցի հանգույցից:
Ինչպես է CDN- ը աշխատում
- Վեբ դիզայները կապում է CDN- ի ֆայլի մասին, ինչպես օրինակ jQuery հղումը:
- Հաճախորդը այցելում է այլ կայք, որը նաեւ օգտագործում է jQuery:
- Նույնիսկ եթե որեւէ մեկը չօգտագործեց jQuery- ի այդ տարբերակը, երբ հաճախորդը գալիս է էջի 1-ին էջին, jQuery- ին հղումը արդեն cached է:
Բայց կա ավելի շատ: Բովանդակության մատակարարման ցանցերը նախատեսված են ցանցային մակարդակում պահվելու համար: Այսպիսով, նույնիսկ եթե հաճախորդը չի այցելում մեկ այլ կայք, օգտագործելով jQuery, շանսերն այնպիսին են, որ նույն ցանցային հանգույցի վրա ինչ-որ մեկը այցելել է jQuery- ի միջոցով այցելած կայք: Եվ այսպես, հանգույցն այդ կայքն է պահում:
Եվ ցանկացած պահի, որը պահված է, կախված կլինի քեշից, ինչը արագացնում է էջի ներբեռնման ժամանակը:
Օգտագործելով կոմերցիոն CDN- ները
Շատ խոշոր կայքեր օգտագործում են կոմերցիոն CDN- ները, ինչպիսիք են Akamai Technologies- ը, վեբ էջերը քողարկելու համար: Կոմերցիոն CDN օգտագործող կայքը նույն կերպ աշխատում է: Առաջին անգամ էջը պահանջվում է, մեկի կողմից, այն կառուցված է վեբ սերվերի կողմից: Բայց հետո այն նաեւ cached է CDN սերվերի վրա: Այնուհետեւ, երբ մյուս հաճախորդը գալիս է նույն էջին, նախ CDN- ն ստուգվում է, արդյոք քեշը արդիական է: Եթե դա այն է, CDN- ը մատուցում է այն, հակառակ դեպքում այն կրկին պահանջում է սերվերից եւ պահում է այդ պատճենը:
Առեւտրային CDN- ն շատ օգտակար գործիք է միլիոնավոր էջերի դիտում ստանալու համար մեծ կայքէջի համար, սակայն դա կարող է լինել ավելի մատչելի փոքր կայքերի համար:
Նույնիսկ ավելի փոքր վայրերը կարող են օգտագործել սցենարներ CDN- ների համար
Եթե ձեր կայքի վրա օգտագործեք որեւէ սցենար գրադարան կամ շրջանակներ, դրանք CDN- ից հղում կատարելով, կարող են շատ օգտակար լինել: Որոշ գրադարաններ, որոնք հասանելի են CDN- ում, ներառում են.
- Chrome շրջանակ
- Dojo Toolkit- ը
- Ext JS- ը
- jQuery
- jQuery UI
- MooTools
- Նախատիպը
- Script.actulous
- swfObject
- Yahoo օգտագործողի ինտերֆեյսը (YUI)
Իսկ ScriptSrc.net- ը այս գրադարաններին հղումներ է մատուցում, որպեսզի դրանք չհիշեն:
Փոքր կայքերը կարող են նաեւ օգտագործել անվճար CDN- ներ իրենց բովանդակությունը քեշելու համար: Կան մի քանի լավ CDN- ներ, որոնք կարող եք օգտագործել, ներառյալ `
- Cloudflare
- Coral CDN- ը
- Traffic Server- ը
Երբ անցնել Բովանդակության մատակարարման ցանց
Վեբ էջի համար արձագանքման ժամանակի մեծամասնությունը ծախսվում է այդ վեբ էջի բաղադրիչները ներբեռնելու համար, ներառյալ պատկերները, ոճաթերթերը, սցենարները, Flash- ը եւ այլն: Դնելով այնպիսի տարրերից, որքան հնարավոր է CDN- ում, կարող եք բարելավել արձագանքման ժամանակը կտրուկ: Բայց, ինչպես նշեցի, դա կարող է լինել թանկ է օգտագործել կոմերցիոն CDN: Ավելի շուտ, եթե ուշադիր չեք, ավելի փոքր վայրում CDN- ի տեղադրումը կարող է դանդաղեցնել այն, քան արագացնել այն: Այնպես որ, շատ փոքր բիզնեսներ չեն ցանկանում փոփոխություն կատարել:
Կան որոշ նշումներ, որ ձեր կայքը կամ բիզնեսը բավական մեծ է, օգտվելու CDN- ից:
- Ձեր կայքը ամեն օր ստանում է շատ այցելու
- եւ այդ այցելուները գալիս են տարածված տարածությունից
Մարդկանց մեծ մասը զգում է, որ օրական մեկ միլիոն այցելու պետք է օգտվի CDN- ից, բայց ես չեմ կարծում, որ որեւէ քանակություն կա: Շատ պատկերներ կամ տեսանյութեր տեղակայող կայքը կարող է օգտվել CDN- ից այն պատկերներից կամ տեսանյութերից, նույնիսկ եթե նրանց օրական էջի դիտումները ավելի ցածր են միլիոնից: Այլ ֆայլի տեսակները, որոնք կարող են օգտակար լինել CDN- ում հյուրընկալելու համար, սցենարներ, Flash, ձայնային ֆայլեր եւ այլ կայանքների էջեր: