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

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

ابدأ بالطلبات التي ترسلها أداة الزحف فعليًا

ينشئ المتصفح الذي يعرض صفحة وعميل HTTP الذي يجلب مصدرها مجموعتين مختلفتين من الطلبات. افحص هاتين المجموعتين قبل اختيار تصميم الكاش.

عبء العملاحتمال إعادة الاستخدام المشترك
العاملون يجلبون الأصول العامة ذاتها مرارًامفيد عندما تسمح قواعد الحداثة ومفتاح الكاش بذلك
لكل طلب عنوان URL فريد أو نسخة استجابة مختلفةتداخل قليل قابل لإعادة الاستخدام
تحتاج الاستجابة إلى إعادة تحقق قبل إعادة استخدامهاقد يوفر بايتات الاستجابة مع بقاء الحاجة إلى رحلة إلى المصدر
العاملون يلبّون الطلبات أصلًا من الكاش المحلي الخاص بهمقد لا تصل تلك الطلبات أبدًا إلى البروكسي المشترك

تساوي عنوان URL وحده غير كافٍ. سياسة حداثة الاستجابة والحقول التي يسميها Vary يمكن أن تميز التمثيلات. المحتوى الخاص أو غير القابل للتخزين أو الموثق يحتاج إلى قواعد الكاش المشترك المنطبقة؛ ولا يجوز دفعها إلى نتيجة عامة واحدة فقط لرفع عدد الإصابات.

في حركة HTTPS CONNECT العادية، يحمل البروكسي الأمامي نفقًا مشفرًا وليس داخله كائنات HTTP يمكن تخزينها. النشر مع فحص TLS له سلوك ثقة ومعالجة مختلف. ضمّن الوضع الفعلي عند تقييم توافر تخزين الكائنات.

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

مقالات ذات صلة