Ինչպես օգտվել կայքի օգտագործողների բրաուզերի քեշը, կայքի արագացումը (վերնագրերը Last-Modified, ETag, Expires, Cache-Control)
Կայքի արագացումը եւ PageSpeed Insights ծառայության համապատասխան առաջարկությունների կատարման հաջորդ քայլը հանդիսանում է օգտվողների բրաուզերում օգտագործման խառնուրդի կարգավորումը:
Եկեք մանրամասն ուսումնասիրենք վեբ-ռեսուրսի օպտիմալացման այս մասը, որը կարելի է իրականացնել `համապատասխան դիրեկտիվները տեղադրելով սերվերի .htaccess կոնֆիգուրացիայի ֆայլը, որը աշխատում է Apache- ի ծրագրային ապահովման մեջ:
Կայքի արագության բարձրացման նպատակով օգտվողների բրաուզերում կարգավորելու համար caching- ը
Հիշեք, որ պաշտոնի սկզբում ես նշեցի, որ առաջարկվող տարբերակը 100% համընդհանուր չէ եւ ոչ բոլորի համար հարմար է: Ցավոք, դա: Փաստն այն է, որ այս մեթոդը համապատասխանում է միայն Apache- ի ծրագրաշարի կողմից կառավարվող սերվերների (այդ թվում, ճնշող մեծամասնությանը):
Ավելին, ստորեւ նկարագրված շարժումները միայն արդյունքներ կտան, եթե Apache- ն աշխատում է իր մաքուր ձեւով: Եթե դուք օգտագործում եք Apache + nginx փունջ, ապա դուք ստիպված կլինեք կարգավորել վերջինը, եւ այս դեպքում, համացանցային վիրտուալ հոսթինգի վրա գտնվող կայքերի սեփականատերերը չեն կարող առանց օգնության: Այսպիսով, դուք պետք է դիմեք հովանավորին (սակայն, նաեւ տարբերակը):
Այսպիսով, մենք կստեղծենք էջերի արտադրանքը քեշից ` նշելով հատուկ ռեժիմները, որոնք գրված են .htaccess ֆայլում , որը ոչ այլ ինչ է, քան սերվերի հեռավոր կառավարման միջոցը, որտեղ ձեր նախագիծը գտնվում է:
Սերվերում բոլոր վերամշակման գործողությունները պետք է վերահսկվեն ձեր կողմից, որպեսզի համոզվեք, որ ֆայլերի պատճենները փոխվեն, որպեսզի, հնարավորության դեպքում, վերադառնան կայքի սկզբնական վիճակի:
Կա մի .htaccess սովորաբար ձեր կայքի արմատային դիրեկտորիայում (public_html թղթապանակ կամ htdocs): Նախ, ստուգեք իր մատչելիությունը `միացնելով հեռադիր սերվերի վրա, որտեղ ձեր նախագիծը հյուրընկալվում է FTP- ի միջոցով ( այստեղ ես իմ Filezilla- ի ղեկավարն եմ, ոսկորները զտված են): Եթե Դուք չեք դիտում .htaccess ֆայլը, ապա փորձեք ընտրել «Server» - «Բռնի կերպով ցուցադրվող թաքնված ֆայլերը» վերեւում FileZilla մենյուից.
Մանրամասնորեն դիտեք բրաուզերներում caching- ի իրականացման մասին: