استخدام مدّة الصلاحيّة والتحقّق
لاحظ الآن الشكل التالي (6):
عبد الرّحمن قام بطلب محتوى. الكاش لا يوجد لديه طلب عبد الرّحمن يقوم بالطلب من الخادم. الخادم يقوم بإرسال المحتوى مرفقاً معه التحقّق. الترويسة هنا تحتوي على Cache-Control: max-age=3600 و Last-Modified: Sat, Nov 22. والكاش يقوم بدوره بإرسالها إلى عبد الرحمن.
الآن عبد الله قام بنفس الطلب من الكاش بعد مرور عشرون دقيقة على طلب عبد الرحمن. الشكل (7):
نظراً لأن الكاش يحتوي على نسخة حديثة فإنه لا يقوم بإرسال طلب للخادم وإنّما يقوم بإرسال المحتوى إلى عبد الله.
بعد مرور أربعين دقيقة على طلب عبد الله قامت عائشة بطلب المحتوى. لاحظ الشكل (8):
طلب عائشة جاء بعد مرور ساعة واحدة على طلب عبد الرّحمن، نظراً لذلك قام الكاش بإرسال استعلام للخادم يسأله هل تمّ إدخال تعديل على المحتوى منذ يوم السبت Nov 22 ونظراً لأنه لم يتم ّ إدخال تعديل قام الخادم بالرد 304 لا تعديل وقام أيضاً بتحديث العمر الأقصى لإدارة المحتوى إلى 3600 ثانية.
في هذا الدرس غطّينا أساسيات الكاش هناك العديد من النقاط والطرق لم نتطرق إليها لمزيد من المعلومات حول الموضوع أنصح بالرجوع إلى المصادر التي اعتمدتها في هذا الدرس وهي:
1- RFC 2612 HTTP 1.1
http://tools.ietf.org/html/rfc2616
2- HTTP Caching
http://www.peej.co.uk/articles/http-caching.html
3- Things Cache Do
http://tomayko.com/writings/things-caches-do


