التصنيفات
تطوير

ماهو الكاش ما أهميته فى تطوير الويب

الكاش Cache او عملية التخزين المؤقت و هو عملية نسخ للملفات فى مواضع مؤقتة فى الذاكرة , بحيث يتم الوصول إلى هذه الملفات بسرعة أكبر. فعلى سبيل المثال المتصفحات تقوم بحفظ نسخ من ملفات HTML و CSS و JavaScript عندك زيارتك لموقع معين. بحيث يتم تحميل الصفحات بشكل أسرع عند محاول أعادة الوصول لنفس الصفحات.

الكاش Cache او عملية التخزين المؤقت و هو عملية نسخ للملفات فى مواضع مؤقتة فى الذاكرة , بحيث يتم الوصول إلى هذه الملفات بسرعة أكبر. فعلى سبيل المثال المتصفحات تقوم بحفظ نسخ من ملفات HTML و CSS و JavaScript عندك زيارتك لموقع معين. بحيث يتم تحميل الصفحات بشكل أسرع عند محاول أعادة الوصول لنفس الصفحات.

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

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

التخزين المؤقت فى المتصفحات

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

تقوم المستعرضات بتخزين هذه الملفات حتى انتهاء مدة بقائها (TTL)  أو حتى امتلاء ذاكرة التخزين المؤقت.  (يعد TTL مؤشرًا على المدة التي يجب أن يتم فيها تخزين المحتوى مؤقتًا.) يمكن للمستخدمين أيضًا مسح ذاكرة التخزين المؤقت للمتصفح إذا رغبت في ذلك.

ماذا يحدث عند تنظيف الكاش من المتصفح ؟

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

ما هو التخزين المؤقت CDN؟

مصطلح CDN يشير إلى Content Delivery Network اي شبكة توصيل المحتوى حيث تقوم شبكة CDN ، أو شبكة توصيل المحتوى ، بتخزين المحتوى مؤقتًا (مثل الصور أو مقاطع الفيديو أو صفحات الويب) في خوادم بروكسي أقرب من حيث الموقع الخغرافى إلى المستخدمين. (الخادم الوكيل هو خادم يتلقى الطلبات من العملاء ويمررها إلى خوادم أخرى.) نظرًا لأن الخوادم أقرب إلى المستخدم الذي يقوم بالطلب ، فإن شبكة CDN تعمل على تقديم المحتوى بسرعة أكبر.

مقال منفصل عن خوادم البروكسى

لنقل على سبيل المثال ان فى مصر وقمت بطلب صفحة ويب لسيرفر موجود فى الولايات المتحدة الأمريكية فإن رحلة البيانات فى هذه الحالة تكون طويلة ولكن فى حالة إستخدام الموقع لشبكات CDN فإنه مع أول زائر للموقع من مصر يقوم بتخزين ملفات الموقع مثل الصور و JavaScript و ملفات HTML فى خادم قريب من مصر وليكن فى إيطاليا. بعد ذلك فى حالة الطلبات اللاحقة من مصر سيتم توفير الملفات من الخادم الأقرب مما يوفر وقت تحميل الصفحات بطريقة كبيرة.

أين توجد خوادم التخزين المؤقت CDN؟

توجد خوادم التخزين المؤقت لـ CDN في مراكز البيانات في جميع أنحاء العالم. فعلى سبيل المثال لهذه الخوادم شبكة خوادم Cloudflare حيث تمتلك Cloudflare خوادم CDN في 250 مدينة منتشرة في جميع أنحاء العالم من أجل أن تكون قريبة من المستخدمين الذين يطلبون المحتوى قدر الإمكان. يُطلق على الموقع الذي توجد به خوادم CDN أيضًا اسم مركز البيانات Data Centers.

مقال منفصل عن CDN

انواع اخرى لل Caching فى الويب

يوجد أنواع اخرى من التخزين المؤقت فى الويب

DNS Caching

حيث ان كل موقع ويب له عنوان وعند زيارته يقوم النظر فى سجلات DNS للرجوع ببيانات nameservers اوفعند إستخدام DNS Caching فستقوم سيرفرات التخزين المؤقت بالرد الفورى على المستخدم بما يحتاجه مما يوفر الوقت.

يمكنك معرفة المزيد عن DNS من هنا

محركات البحث

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

لا تنسى الاشترك فى القائمة البريدية ليصلك كل جديد

بواسطة عمرو العربى

مؤسس مطور

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.