HTML5 da ilova keshining nima?
sobes.tech AI
AIdan javob
HTML5 Dastur Kesh (AppCache) — bu veb-ilovalar uchun oflayn rejimda ishlash imkonini beradigan mexanizm bo‘lib, resurslarni (HTML, CSS, JS, rasm) brauzerning mahalliy keshiga yuklaydi.
AppCache ning asosiy komponentlari:
-
Manifest fayli (Manifest File):
.appcachekengaytmali matn fayli bo‘lib, ilovaning oflayn ishlashi uchun zarur bo‘lgan resurslarni ro‘yxatga oladi.<html>teginingmanifestatributida ko‘rsatiladi.<html manifest="example.appcache"> ... </html> -
Manifest bo‘limlari:
CACHE MANIFEST: Majburiy birinchi satr.CACHE:: Keshga olinishi kerak bo‘lgan resurslar ro‘yxati.NETWORK:: Doimiy ravishda tarmoqga kirishni talab qiladigan resurslar (masalan, API). Standart holatda,CACHEvaFALLBACKda bo‘lmagan hamma narsa tarmoqni talab qiladi.FALLBACK:: Asosiy resurslar mavjud bo‘lmagan taqdirda zaxira resurslarni aniqlash uchun qoidalar (masalan, oflayn sahifa).
-
Hayot aylanishi: AppCache murakkab hayot aylanishiga ega bo‘lib, manifestni yuklash, versiyalarni solishtirish, resurslarni yuklab olish va yangi keshni faollashtirishni o‘z ichiga oladi.
Afzalliklar:
- Oflayn rejimda ilovaga kirish.
- Takroriy foydalanuvchilar uchun yuklash tezligini oshirish.
Kamchiliklar:
- Keshni boshqarish va yangilashda murakkablik (“qayta ishlashgan” kesh).
- Service Workers bilan solishtirganda kamroq moslashuvchan.
Hozirgi holat: AppCache eskirgan (deprecated) deb e’lon qilingan va brauzerlardan asta-sekin olib tashlanmoqda. Oflayn funksionallik va resurslarni kesh qilish uchun Service Workers dan foydalanish tavsiya etiladi.