HTML5'те колдонмо кэши эмне?
sobes.tech AI
AIден жооп
HTML5-деги колдонмо кэши (Application Cache же AppCache) браузерлерге ресурстарды (HTML, CSS, JavaScript, сүрөттөр) офлайн кирүү жана иштөө жөндөмдүүлүгүн жогорулатуу үчүн кэшке сактоого мүмкүндүк берчү.
Иштөө принциби manifest="appcache.manifest" менен кеңейтүүчү .appcache файлына негизделген, ал кайсы файлдар кэшке алынары жөнүндө сүрөттөйт.
Манифест файлынын мисалы:
CACHE MANIFEST
# Вариан 1.0
CACHE:
/index.html
/css/style.css
/js/script.js
FALLBACK:
/ /offline.html
NETWORK:
*
Манифест файлынын бөлүмдөрү:
CACHE:: Ачык түрдө кэшке сакталуучу ресурстар.FALLBACK:: Ресурстар жеткиликтүү болбогондо колдонулчу алмаштыргыч ресурстарды аныктайт (мисалы, офлайн барак үчүн).<онлайн-ресурс> <офлайн-ресурс>
NETWORK:: Ар дайым онлайн кирүүнү талап кылган ресурстар (жалпысынан*башка бардык ресурстар үчүн).
Колдонуу:
.appcacheфайлын түзүңүз.<html>тегинеmanifestатрибутун кошуңуз:<!DOCTYPE html> <html manifest="appcache.manifest"> ... </html>- Серверде
.appcacheMIME түрүнtext/cache-manifestкатары конфигурациялаңыз.
Функционалдуулугуна карабастан, AppCache кемчиликтерге ээ, мисалы, кэш жаңылоо маселелери, башкаруу татаалдыгы жана каталар. Ал эскирген жана алынып салынган HTML5 спецификациясынан, анын функциясы Service Workers менен алмаштырылган, ал көбүрөөк ийкемдүү жана күчтүү механизмдерди сунуштайт кэшти башкаруу жана офлайн иштөө үчүн.