أحدث البرامج التعليمية وتطوير الشبكة
×

HTML5 البرنامج التعليمي

HTML الصفحة الرئيسية HTML المقدمة برامج تحرير HTML HTML الأساسية HTML عناصر HTML الصفات HTML العناوين HTML الفقرات HTML الأنماط HTML التنسيق HTML الاقتباسات HTML كود الكمبيوتر HTML تعليقات HTML الألوان HTML CSS HTML الروابط HTML صور جداول HTML قوائم HTML HTML كتلة والمضمنة عناصر HTML فصول HTML نسق HTML متجاوب HTML نوافذ الأطر المدمجة HTML JavaScript HTML رئيس HTML الكيانات HTML حرف HTML محارف HTML URL ترميز HTML XHTML

HTML أشكال

HTML أشكال HTML عناصر النموذج HTML أنواع المدخلات HTML سمات المدخلات

HTML5

HTML5 مقدمة HTML5 الدعم HTML5 عناصر HTML5 دلالات الهجرة HTML5 HTML5 دليل الاناقة

HTML الرسومات

HTML قماش HTML SVG

HTML وسائل الإعلام

HTML وسائل الإعلام HTML فيديو HTML سمعي HTML المكونات الإضافية HTML YouTube

HTML APIs

HTML تحديد الموقع الجغرافي HTML جر / قطرة HTML التخزين المحلي HTML App مخبأ HTML العمال على شبكة الإنترنت HTML SSE

HTML أمثلة

HTML أمثلة HTML اختبار قصير HTML5 اختبار قصير HTML ملخص

HTML المراجع

HTML العلامة القائمة HTML الصفات HTML الأحداث HTML قماش HTML الصوت والفيديو HTML Doctypes HTML الألوان HTML مجموعات الأحرف HTML URL ترميز HTML رموز لغة HTTP رسائل HTTP أساليب PX to EM محول اختصارات لوحة المفاتيح

HTML5 تطبيق الكاش


مع مخبأ تطبيق فمن السهل لجعل نسخة حاليا من تطبيق ويب، عن طريق إنشاء ملف البيان ذاكرة التخزين المؤقت.


ما هو التطبيق ذاكرة التخزين المؤقت؟

HTML5 يقدم مخبأ التطبيق، وهو ما يعني أن يتم مؤقتا تطبيق ويب، ويمكن الوصول إليها من دون اتصال بالإنترنت.

مخبأ التطبيق يعطي تطبيق ثلاث مزايا:

  1. تصفح دون اتصال - يمكن للمستخدمين استخدام التطبيق عندما تكون غير متصل
  2. تحميل الموارد المخبأة أسرع - سرعة
  3. تخفيض تحميل الملقم - سيتم تحميل تحديث المتصفح فقط موارد / تغير من الخادم

خلفية

تتكون تطبيقات الويب من صفحات الويب التي تحتاج ليتم تحميلها من الشبكة. ولكي يحدث ذلك يجب أن يكون هناك اتصال الشبكة. ومع ذلك، هناك العديد من الحالات عندما لا يمكن للمستخدمين الاتصال بشبكة نظرا لظروف خارجة عن إرادتهم. يوفر HTML5 القدرة على الوصول إلى تطبيق ويب حتى من دون الاتصال بالشبكة باستخدام الظاهر ذاكرة التخزين المؤقت.

تتكون تطبيقات الويب من الموارد التي حددها عناوين المواقع. يمكن أن تكون هذه HTML، CSS، وجافا سكريبت، والصور أو أي مصدر آخر أن هناك حاجة لتطبيقات الويب التي ستقدم. يمكن نسخ عناوينهم في ملف واضح، والتي يمكن تحديثها بانتظام من قبل صاحب تطبيق ويب، مشيرا إلى أي عناوين الويب الجديدة التي تمت إضافتها أو حذفها. عند الاتصال بشبكة لأول مرة، ومتصفح ويب قراءة ملف البيان HTML5، وتحميل موارد معينة، وتخزينها محليا. ثم، في حالة عدم وجود اتصال الشبكة، سيتحول متصفح الويب على النسخ المحلية بدلا من ذلك وتجعل تطبيق ويب حاليا.


دعم المتصفح

الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل تطبيق ذاكرة التخزين المؤقت.

API
Application Cache 4.0 10.0 3.5 4.0 11.5

HTML الكاش Manifest مثال

المثال التالي يوضح مستند HTML مع اضح مخبأ (for offline browsing) :

مثال

<!DOCTYPE HTML>
<html manifest="demo.appcache">

<body>
The content of the document......
</body>

</html>
انها محاولة لنفسك »

مخبأ المانيفستو أساسيات

من أجل التطبيقات حاليا للعمل، يجب إنشاء ملف البيان مخبأ من قبل المطور على شبكة الإنترنت. إذا تجاوز التطبيق على شبكة الإنترنت أكثر من صفحة واحدة ثم كل صفحة يجب أن يكون سمة واضح يشير إلى الظاهر ذاكرة التخزين المؤقت. كل صفحة الرجوع الظاهر سيتم تخزينها محليا. ملف البيان مخبأ هو ملف نصي تقع في جزء آخر من الخادم. يجب أن يعمل مع نوع المحتوى التالي:

text/cache-manifest

لتمكين مخبأ التطبيق، وتشمل manifest السمة في الوثيقة <html> العلامة:

<!DOCTYPE HTML>
<html manifest="demo.appcache">
...
</html>

كل صفحة مع manifest السمة المحددة سوف يكون مؤقتا عندما يزور المستخدم ذلك. إذا كان manifest لم يتم تحديد السمة، لن يكون مؤقتا الصفحة (unless the page is specified directly in the manifest file) .

ملحق الملف الموصى بها للملفات البيان هو: ".appcache"

يحتاج ملف البيان يمكن أن تتحقق مع correct media type ، الذي هو "text/cache-manifest" . يجب أن يتم تكوين على خادم الويب.


ملف البيان

ملف البيان هو ملف نصي، والتي تخبر المتصفح ما إلى ذاكرة التخزين المؤقت (and what to never cache) .

ملف البيان على ثلاثة أقسام:

  • CACHE MANIFEST سوف يكون مؤقتا الملفات المدرجة تحت هذا العنوان بعد يتم تحميلها لأول مرة -
  • NETWORK - الملفات المدرجة تحت هذا العنوان تتطلب اتصال بالخادم، ولن يكون مؤقتا
  • FALLBACK - الملفات المدرجة تحت هذا العنوان يحدد صفحات تراجع اذا صفحة غير قابلة للوصول

CACHE البيان

في السطر الأول، CACHE البيان، مطلوب:

CACHE MANIFEST
/theme.css
/logo.gif
/main.js

ملف البيان أعلاه يسرد ثلاثة مصادر: ملف CSS، صورة GIF، وملف جافا سكريبت. عند تحميل ملف البيان، فإن المتصفح تحميل الملفات الثلاثة من الدليل الجذر للموقع على شبكة الإنترنت. ثم، كلما لم يتم توصيل المستخدم إلى الإنترنت، وسوف تكون الموارد المتاحة حتى الآن.

شبكة الاتصال

يحدد القسم NETWORK دون أن الملف "login.asp" لا ينبغي أبدا أن يكون مؤقتا، وسوف لن تكون متاحة حاليا:

NETWORK:
login.asp

علامة النجمة يمكن استخدامها للإشارة إلى أن جميع الموارد / ملفات أخرى تتطلب اتصال بالإنترنت:

NETWORK:
*

تراجع

يحدد القسم تراجع دون ذلك "offline.html" سيتم تقديم بدلا من كل الملفات في / أتش تي أم أل / التسويقي، في حالة لا يمكن إنشاء اتصال بالإنترنت:

FALLBACK:
/html/ /offline.html

ملاحظة: أول URI هو المورد، والثاني هو تراجع.


تحديث الكاش

مرة واحدة يتم مؤقتا تطبيق، إلا أنها تبقى المخزنة مؤقتا حتى يحدث أحد الإجراءات التالية:

  • المستخدم مسح ذاكرة التخزين المؤقت المستعرض
  • يتم تعديل ملف البيان (see tip below)
  • يتم تحديث ذاكرة التخزين المؤقت تطبيق برمجي

المثال - الكاش استكمال ملف بيان

CACHE MANIFEST
# 2012-02-21 v1.0.0
/theme.css
/logo.gif
/main.js

NETWORK:
login.asp

FALLBACK:
/html/ /offline.html

Tip: خطوط بدءا من "#" هي خطوط تعليق، ولكن يمكن أيضا أن تخدم غرض آخر. يتم تحديث مخبأ أحد التطبيقات فقط في حين ان التغييرات ملف واضح. إذا قمت بتحرير صورة أو تغيير وظيفة جافا سكريبت، هذه التغييرات لن يعاد مؤقتا. تحديث التاريخ والإصدار في خط التعليق هو أحد السبل لجعل متصفح إعادة ذاكرة التخزين المؤقت الملفات الخاصة بك.


ملاحظات على مخبأ التطبيق

كن حذرا مع ما كنت مخبأ.

مرة واحدة يتم مؤقتا ملف، سيستمر المتصفح لعرض النسخة المخبأة، حتى إذا قمت بتغيير الملف على الخادم. لضمان تحديثات المتصفح ذاكرة التخزين المؤقت، كنت بحاجة إلى تغيير ملف البيان.

ملاحظة: قد يكون المتصفحات حدود أحجام مختلفة للبيانات المخزنة مؤقتا (some browsers have a 5MB limit per site) .