Ինչ է HTML5-ում ծրագրի կեշը։
sobes.tech AI
Պատասխան AI-ից
HTML5 Օգտագործման Կեշ (AppCache) — մեխանիզմ, որը թույլ էր տալիս վեբ հավելվածներին աշխատել օֆլայն ռեժիմում՝ բրաուզերի տեղական կեշում ներբեռնելով ռեսուրսները (HTML, CSS, JS, պատկերներ):
AppCache-ի հիմնական բաղադրիչները՝
-
Մանიფեստի ֆայլ (Manifest File): Տեքստային ֆայլ, որը ունի
.appcacheընդլայնում և ցուցադրում է ռեսուրսները, որոնք անհրաժեշտ են օֆլայն ռեժիմում աշխատելու համար: Նշվում է<html>տեգիmanifestհատկությունում:<html manifest="example.appcache"> ... </html> -
Մանიფեստի բաժինները:
CACHE MANIFEST: Պարտադիր առաջին տող:CACHE:: Ռեսուրսների ցանկ, որոնք պետք է հստակ կեշավորվեն:NETWORK:: Ռեսուրսներ, որոնք միշտ պահանջում են ցանցային կապ (օրինակ՝ API): Դեֆոլտով, ամեն ինչ, ինչ չի գտնվումCACHEևFALLBACK-ում, պահանջում է ցանց:FALLBACK:: Նորմեր՝ որոշելու համար պահուստային ռեսուրսները՝ այն դեպքում, երբ հիմնական ռեսուրսները հասանելի չեն (օրինակ՝ օֆլայն էջ):
-
Աշխատանքային ցիկլ: AppCache-ի ցիկլը բարդ է՝ ներառում է մանიფեստի բեռնում, տարբերակների համեմատում, ռեսուրսների ներբեռնում և նոր կեշի ակտիվացում:
Առավելություններ:
- Օֆլայն հասանելիություն հավելվածին:
- Բեռնում արագացում՝ վերադառնալու օգտվողների համար:
Կամչություններ:
- Կեշի կառավարման և թարմացման բարդություն (
"կապված"կեշ): - Փոխարինվում է Service Workers-ով՝ ավելի քիչ ճկուն:
Ըստ ներկայիս վիճակի: AppCache-ն հայտարարվել է հնացած (deprecated) և աստիճանաբար հեռացվում է բրաուզերներից: Օֆլայն ֆունկցիոնալության և ռեսուրսների կեշավորման համար խորհուրդ է տրվում օգտագործել Service Workers։