الكثير لا بد وسمع في تقنية الكاش (أو المخزن)، فالمتصفح يحتوي على كاش، والشركات أيضاً تستخدم الكاش مثل استخدام بروكسي بين حواسيب الموظفين والانترنت. فائدة ذلك هي السرعة في تنزيل (أو عرض الصفحة) وتقليل حجم الباندويث المستخدمة بالنسبة للشركات. كذلك هناك فائدة للخادم وهي تقليل حمله من خلال تقليل ردوده او التحكّم فيها. في هذا الدرس سوف نتعلم إن شاء الله كيف يعمل الكاش من لحظة اتصال المستخدم بالخادم مروراً بالمخزن وانتهاء برد الخادم على طلب المستخدم. ولكن نظراً لتعدد طرق الكاش سنتطرق فقط إلى طريقة بوابة الكاش (gateway cache).
لاحظ الشكل التالي (1):
في الشكل أعلاه قام المستخدم عبد الرحمن بعمل اتصال مع الكاش طالباً منه الحصول على أهلاً وسهلاً لاحظ كلمة GET كل جزء من الصفحة يتم طلبه من الخادم ـأو الكاش- باستخدام هذا الأمر، المستخدم بطبيعة الحال لا يشاهد ذلك لأنه يتم في الخلفية. الآن لأن الكاش لا يحتوي الصفحة التي طلبها المستخدم، قام الكاش بالاتصال بالخادم طالباً منه أهلاً وسهلاً. يقوم الخادم عند استلام الطلب بالرّد على الكاش أن طلبه موجود وهذا معنى 200 OK ويرفق معه طلبه (وهو في هذه الحالة أهلاً وسهلاً). يستلم الكاش هذا الطلب ويقوم بإرساله لعبد الرحمن بنفس الطريقة 200 OK وأهلاً وسهلاً. الآن لو قام شخص يدعى عبد الله بطلب نفس الصفحة يرسل طلبه إلى الكاش ويقوم الكاش بالرد عليه كون طلبه موجود لديه وهو ما يوفر وقت الطلب من الخادم وانتظار رده.

أحدث تعليقات