توضيح:

لماذا نستخدم تخزين الويب؟

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

خاتمة

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

","image":"http://www.luping.net/uploads/20240818/172395936366c1884370aa6.jpg","datePublished":"2024-08-18T13:36:03+08:00","dateModified":"2024-08-18T13:36:03+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > دليل خطوة بخطوة إلى LocalStorage وSessionStorage: تخزين البيانات من جانب العميل

دليل خطوة بخطوة إلى LocalStorage وSessionStorage: تخزين البيانات من جانب العميل

تم النشر بتاريخ 2024-08-18
تصفح:438

A Step-by-Step Guide to LocalStorage and SessionStorage: Storing Data on the Client Side

مقدمة لتخزين الويب

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

الاختلافات بين LocalStorage وSessionStorage

إن فهم الفرق بين LocalStorage وSessionStorage هو المفتاح لاستخدامهما بفعالية:

  • التخزين المحلي:

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

    • البيانات متاحة فقط أثناء الجلسة (أي طالما كانت علامة التبويب أو نافذة المتصفح مفتوحة).
    • بمجرد انتهاء الجلسة (إغلاق علامة التبويب)، يتم مسح البيانات تلقائيًا.
    • إنه مفيد للبيانات المؤقتة، مثل تفاعلات المستخدم أو التحديدات الخاصة بالجلسة.

تخزين البيانات واسترجاعها وإزالتها

يعد استخدام LocalStorage وSessionStorage أمرًا سهلاً. فيما يلي أمثلة توضح كيفية تخزين البيانات واسترجاعها وإزالتها.

// Storing data
localStorage.setItem('username', 'john_doe');
sessionStorage.setItem('sessionID', '123456');

// Retrieving data
const username = localStorage.getItem('username');
const sessionID = sessionStorage.getItem('sessionID');

// Removing data
localStorage.removeItem('username');
sessionStorage.removeItem('sessionID');

// Clearing all data
localStorage.clear();
sessionStorage.clear();

مثال من العالم الحقيقي: حفظ تفضيلات المستخدم

لوضع هذه المفاهيم موضع التنفيذ، دعونا ننشئ تطبيق ويب بسيطًا يتيح للمستخدمين تحديد وحفظ المظهر المفضل لديهم (فاتح أو داكن). سيتم تخزين هذا التفضيل باستخدام LocalStorage بحيث يستمر حتى بعد إغلاق المتصفح.

HTML:



  Theme Selector

Theme Selector

توضيح:

  • اختيار السمة: يمكن للمستخدم الاختيار بين سمة فاتحة أو داكنة من خلال النقر على الأزرار المعنية.
  • تفضيلات التخزين: عند تحديد سمة، يتم تخزينها في LocalStorage تحت "السمة" الرئيسية.
  • تفضيلات التحميل: عند تحميل الصفحة، يتحقق البرنامج النصي من LocalStorage بحثًا عن أي سمة محفوظة ويطبقها تلقائيًا.

لماذا نستخدم تخزين الويب؟

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

خاتمة

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

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/srijan_karki/a-step-by-step-guide-to-localstorage-and-sessionstorage-storing-data-on-the-client-side-2kjl?1 أي التعدي، يرجى الاتصال بـ [email protected] للحذف
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3