شرح صفوف ومحتوى الفقرة
يصنف المعيار القياسي RFC 9111 ذواكر التخزين المؤقت في الويب إلى فئتين معماريتين رئيسيتين بحسب نطاق الوصول إلى النسخ المحفوظة:
- 1. الكاش الخاص (
Private Cache— ذاكرة المتصفح): مخصص لمستخدم واحد فقط ويعمل داخل متصفحه الشخصي (في الذاكرة العشوائيةMemory Cacheأو القرصDisk Cache). يُضبط عبر التوجيهCache-Control: private، ويصلح لحفظ الموارد المرتبطة بحساب المستخدم نفسه دون مشاركتها مع غيره. - 2. الكاش المشترك (
Shared Cache— الخوادم الوسيطة وشبكاتCDN): يقع في منتصف الطريق بين المستخدمين والخادم الأصلي (مثل الخوادم العكسيةReverse Proxiesوعقد شبكاتCDN). النسخة الواحدة المخزنة فيه بتوجيهCache-Control: publicتُقدَّم لآلاف الزوار المختلفين حول العالم؛ ولذلك يُمنع منعاً باتاً تخزين أي بيانات شخصية فيه.
تأمل المخطط المعماري الآتي الذي يقارن بين مسار الكاش الخاص والكاش المشترك وحالات الصلاحية:
Cache-Control: private, max-age=600Cache-Control: public, max-age=86400, s-maxage=604800