تدوير البروكسي عبر الطلبات والاتصالات والجلسات
تحقق مما تدوّره خدمة البروكسي الدوّارة فعلاً قبل إضافة Connection: close إلى كل طلب من طلبات التطبيق.
قد يستخدم طلب ثانٍ عبر البوابة نفسها عنوان IP العام نفسه بصورة مشروعة. تحقق من عمر الاستخدام الذي تعتمده الخدمة في التدوير:
| وحدة التدوير | ما الذي يجب مقارنته |
|---|---|
| الطلب | عملية التطبيق التالية والمخرج الذي لوحظ لها |
| الاتصال | هل أعاد العميل استخدام اتصال متوافق أم فتح اتصالاً آخر |
| جلسة المزوّد | مدخل الجلسة اللاصقة الموثّق وعمره |
Connection: close ليس تعليمة عامة لكل بوابة. في HTTPS داخل CONNECT تنتقل ترويسة طلب الموقع داخل TLS الخاص بالوجهة، وهي لا تخبر البروكسي الخارجي بأي عنوان IP عام يجب تخصيصه. كما لا يمكن نقل دلالات HTTP/1.1 الخاصة بالاتصال كما هي إلى كل إصدار من HTTP أو كل وسيلة نقل.
إذا كانت خدمة موثّقة تعمل لكل اتصال وتحتاج اتصالاً جديداً، فاستخدم ضبط دورة الحياة الذي يدعمه العميل واحسب تكاليف إعداد TCP/TLS المتكررة. وإذا كان التدوير يتبع جلسة مزوّد، فقد تحتفظ إعادة الاتصال بتلك الجلسة وبمخرجها معاً.
سجّل معرّف الطلب ونقطة النهاية ومفتاح الجلسة ذا الصلة والمصدر المرصود عند الوجهة كلٌّ على حدة. إغلاق الاتصال يثبت حدث دورة الحياة ذلك فقط؛ تحقق من المخرج المختار للعملية التالية مقابل عقد التدوير الفعلي للخدمة.