تقدم هذه المقالة بشكل أساسي التفسير التفصيلي لاستخدام ذاكرة التخزين المؤقت البياض في HTML5. تقدم المقالة أيضًا بعض أدوات التشغيل الآلي ذات الصلة. يمكن للأصدقاء الذين يحتاجون إليها الإشارة إلى الأصل.
تم توصيل جميع صفحات الويب قبل HTML5 بدون اتصالات ويجب توصيلها بالإنترنت للوصول. هذه في الواقع ميزة على الويب. هذه في الواقع ليست مشكلة كبيرة لأجهزة الكمبيوتر. ومع ذلك ، في عصر الإنترنت المحمول ، لم يعد الموقع الطرفي للجهاز ثابتًا ويعتمد على الإشارات اللاسلكية ، وأصبحت موثوقية الشبكة أقل موثوقية. على سبيل المثال ، الجلوس على قطار وتمرير نفق (15 دقيقة) ، لا يمكنك الوصول إلى موقع الويب ، وهو ضار للغاية على الويب ، مثل الصفحات المولودة لقراءة "مجموعة ECMASCRIPT".
يقدم HTML5 ملف البيان ذاكرة التخزين المؤقت. إذن ما هو بيان ذاكرة التخزين المؤقت؟ سأتحدث عن ذلك بعد ذلك.
ما هو بيان ذاكرة التخزين المؤقتبادئ ذي بدء ، البيان هو ملف له اسم لاحقة minifest. في الملف ، يتم تعريف الملفات التي تحتاج إلى تخزين مؤقت. سيحفظ المتصفح الذي يدعم البيان الملف محليًا وفقًا لقواعد ملف البيان ، بحيث يمكن الوصول إلى الصفحة دون روابط الشبكة.
عندما نقوم بتكوين ذاكرة التخزين المؤقت للتطبيق بشكل صحيح لأول مرة ، عندما نصل إلى التطبيق مرة أخرى ، سيقوم المتصفح أولاً بالتحقق مما إذا كان هناك أي تغيير في ملف البيان. إذا كان هناك أي تغيير ، فسوف يغير ذلك المقابل ويغير ذاكرة التخزين المؤقت للتطبيق في المتصفح. إذا لم يكن هناك تغيير ، فسيؤدي ذلك إلى إرجاع موارد ذاكرة التخزين المؤقت للتطبيق مباشرة. العملية الأساسية مثل هذا.
ميزات البيانالتصفح غير المتصل: يمكن للمستخدمين تصفح محتوى الموقع في وضع عدم الاتصال.
سرعة أسرع: نظرًا لأن البيانات مخزنة محليًا ، ستكون السرعة أسرع.
تقليل تحميل الخادم: سيقوم المتصفح بتنزيل الموارد التي تغيرت على الخادم فقط.
دعم المتصفحتدعم جميع المتصفحات السائدة التخزين المؤقت للتطبيق ، باستثناء Internet Explorer. يظهر الإجابة التي قدمها Caniuse في الشكل أدناه.
كيفية استخدامأضافت HTML سمة واضح ، والتي يمكن استخدامها لتحديد ملف البيان للصفحة الحالية.
إنشاء ملف واضح مع نفس اسم HTML. على سبيل المثال ، الصفحة هي index.html ، ثم يمكنك إنشاء ملف index.manifest ، ثم إضافة السمات التالية إلى علامة index.html html:
XML/HTML رمز نسخ المحتوى إلى الحافظة