متى يساعد كاش البروكسي المشترك أداة الزحف
قيّم الموارد المتكررة وحداثتها وطلبات أداة الزحف الفعلية قبل أن تتوقع من كاش البروكسي الأمامي المشترك تحسين معدل النقل.
افترض أن عدة عاملين في المتصفح يفتحون صفحات مختلفة من موقع واحد. تشير تلك الصفحات إلى ورقة الأنماط والشعار وحزمة النصوص ذاتها. يمكن لكاش أمامي مشترك أن يجعل الجلب الأول مفيدًا للعاملين اللاحقين عندما تكون الاستجابات قابلة لإعادة الاستخدام.
غيّر الآن عبء العمل: كل عامل ينزّل مستند HTML واحدًا فقط ولا يحمّل موارده المرتبطة أبدًا. ما زالت ورقة الأنماط المشتركة موجودة في الترميز، لكن لا يطلبها أي عامل. وهي لا تضيف شيئًا إلى نسبة إصابة الكاش في البروكسي.
ابدأ بالطلبات التي ترسلها أداة الزحف فعليًا
ينشئ المتصفح الذي يعرض صفحة وعميل HTTP الذي يجلب مصدرها مجموعتين مختلفتين من الطلبات. افحص هاتين المجموعتين قبل اختيار تصميم الكاش.
| عبء العمل | احتمال إعادة الاستخدام المشترك |
|---|---|
| العاملون يجلبون الأصول العامة ذاتها مرارًا | مفيد عندما تسمح قواعد الحداثة ومفتاح الكاش بذلك |
| لكل طلب عنوان URL فريد أو نسخة استجابة مختلفة | تداخل قليل قابل لإعادة الاستخدام |
| تحتاج الاستجابة إلى إعادة تحقق قبل إعادة استخدامها | قد يوفر بايتات الاستجابة مع بقاء الحاجة إلى رحلة إلى المصدر |
| العاملون يلبّون الطلبات أصلًا من الكاش المحلي الخاص بهم | قد لا تصل تلك الطلبات أبدًا إلى البروكسي المشترك |
تساوي عنوان URL وحده غير كافٍ. سياسة حداثة الاستجابة والحقول التي يسميها Vary يمكن أن تميز التمثيلات. المحتوى الخاص أو غير القابل للتخزين أو الموثق يحتاج إلى قواعد الكاش المشترك المنطبقة؛ ولا يجوز دفعها إلى نتيجة عامة واحدة فقط لرفع عدد الإصابات.
في حركة HTTPS CONNECT العادية، يحمل البروكسي الأمامي نفقًا مشفرًا وليس داخله كائنات HTTP يمكن تخزينها. النشر مع فحص TLS له سلوك ثقة ومعالجة مختلف. ضمّن الوضع الفعلي عند تقييم توافر تخزين الكائنات.
قد تتجنب إصابة الكاش جلبًا من المصدر، بينما تدفع الإصابة الخاطئة مقابل عمل الوسيط. قارن البايتات المفيدة المكتملة وحركة المصدر وزمن الاستجابة لعبء العمل المقصود. يصف عدد الخيوط التزامن؛ ولا يصف مقدار المحتوى القابل لإعادة الاستخدام الذي تتشاركه تلك الخيوط.