وقت القراءة المقدر : 2 min · تاريخ النشر
شرح الأصل والمدة والحدود
حدد البيانات والتقنية والغرض. ترتبط localStorage بالأصل وترتبط sessionStorage أيضًا بسياق علامة التبويب. قد يفصل تغيير النطاق أو البروتوكول أو المنفذ أو المتصفح بين البيانات. لا تعد بمزامنة الأجهزة دون وظيفة تنفذها. تجنب الأسرار في هذا التخزين واشرح أثر إغلاق جلسة خاصة أو حذف بيانات المتصفح.
الحفاظ على العمل عند فشل التخزين
اختبر منع التخزين وامتلاء الحصة وتلف البيانات بأمثلة خيالية. أظهر فشل الحفظ وأبق المعلومات قابلة للاستخدام على الشاشة حيث يمكن. لا تعلن بقاء البيانات قبل نجاح الكتابة. قد يزيل الحذف أو سياسة المتصفح أو تنظيف البيانات النسخ المحلية؛ هذه ليست نسخة احتياطية.
تصميم تصدير قابل للاستعادة
ضمّن إصدار التنسيق والتاريخ والحقول الضرورية والمعرفات الثابتة في ملف مفهوم. اشرح حفظه خارج المتصفح وافتحه بأداة مستقلة. التنزيل لا يثبت إمكان الاستعادة: استورد نسخة تجريبية في بيئة فارغة وقارن السجلات والنصوص والحالات بالمثال الأصلي.
التحقق من الاستيراد قبل الاستبدال
افحص البنية والإصدار والحجم والأنواع والقيم المسموحة قبل تغيير العمل الموجود. اعرض الأخطاء وأتح تصديرًا سابقًا. ارفض الملف غير المتوافق دون حذف جزئي. اختبر تكرار الاستيراد والحقول المجهولة والمحارف الخاصة والحذف ثم الاستعادة. يجب أن يطابق التأكيد النهائي البيانات المستعادة فعلًا.
تعامل مع النص المستورد كبيانات دون تشغيل HTML أو شيفرة من الملف.
المستندات المرجعية
- MDN — Web Storage · مصدر تمت مراجعته
- MDN — quotas et éviction · مصدر تمت مراجعته
تاريخ تحديث المحتوى
