Sobes.tech
Middle

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:

  1. Manifest fayli (Manifest File): .appcache kengaytmali matn fayli bo‘lib, ilovaning oflayn ishlashi uchun zarur bo‘lgan resurslarni ro‘yxatga oladi. <html> tegining manifest atributida ko‘rsatiladi.

    <html manifest="example.appcache">
    ...
    </html>
    
  2. 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, CACHE va FALLBACK da bo‘lmagan hamma narsa tarmoqni talab qiladi.
    • FALLBACK:: Asosiy resurslar mavjud bo‘lmagan taqdirda zaxira resurslarni aniqlash uchun qoidalar (masalan, oflayn sahifa).
  3. 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.