
Reverse Proxy والتخزين المؤقت: أسرع مع احترام خصوصية المستخدم
يمكن للخادم الوسيط تنظيم المرور إلى التطبيق وتقديم بعض المحتوى بكفاءة، لكن قرار التخزين يحتاج معرفة طبيعة الاستجابة. الصفحة العامة تختلف عن حساب عميل…
يمكن للخادم الوسيط تنظيم المرور إلى التطبيق وتقديم بعض المحتوى بكفاءة، لكن قرار التخزين يحتاج معرفة طبيعة الاستجابة. الصفحة العامة تختلف عن حساب عميل يحتوي طلباته وفواتيره.
صنف الاستجابات أولًا
الصور والخطوط العامة مناسبة لسياسات تخزين تختلف عن الصفحات الشخصية. حدد ما يتغير، ولمن يتغير، ومتى يجب إبطال النسخة القديمة. لا تنشئ قاعدة تحفظ كل استجابة ناجحة دون مراعاة الجلسة أو رؤوس التحكم في التخزين.
مثال خطر في لوحة العميل
صفحة تعرض اسم عميل وسجل طلباته لا ينبغي تقديمها لعميل آخر من نسخة مشتركة. اختبر بحسابين منفصلين، وراجع النتيجة عند تسجيل الخروج والعودة وعند تغير الحالة. كذلك تأكد من عدم تخزين رد خطأ مؤقت بطريقة تجعل المشكلة تستمر بعد إصلاح التطبيق.
خطة تشغيل
- افصل قواعد الملفات الثابتة عن الصفحات الديناميكية.
- راجع التحويلات والرؤوس التي يمررها الوسيط.
- جهز طريقة واضحة لإبطال المحتوى العام بعد تحديثه.
- راقب سبب البطء قبل زيادة مدة التخزين.
يقدم دليل Nginx خيارات التحكم في الطلبات والاستجابات. اختَر منها ما يناسب التطبيق، ثم اختبر النتيجة من المتصفح بدل الاعتماد على صحة ملف الإعداد وحده. الأداء المفيد لا يغير صاحب البيانات أو يعرض نسخة قديمة عندما يحتاج المستخدم معلومات حديثة.

▢ التعليقات (0)