Sobes.tech
Middle

რა არის აპლიკაციის ქეში 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:: რესურსები, რომლებიც ყოველთვის მოითხოვენ ონლაინ წვდომას (საშუალოდ * ყველა სხვა რესურსისთვის).

გამოყენება:

  1. შექმენით .appcache ფაილი.
  2. დაამატეთ manifest ატრიბუტი <html> ტეგს:
    <!DOCTYPE html>
    <html manifest="appcache.manifest">
    ...
    </html>
    
  3. კონფიგურაცია გაუკეთეთ MIME ტიპს .appcache სერვერზე როგორც text/cache-manifest.

ფუნქციონალობის მიუხედავად, AppCache-ს აქვს ნაკლოვანებები, როგორიცაა კეშის განახლების პრობლემები, მართვის სირთულე და შეცდომები. იგი ძველი და ამოღებულია HTML5-ის სპეციფიკაციიდან, მისი ფუნქციონალობა კი შეიცვალა Service Workers-ით, რომლებიც უზრუნველყოფენ უფრო მოქნილ და მძლავრ მექანიზმს კეშის მართვისა და ოფლაინ ფუნქციონალობისთვის.