سؤال

لدينا مشروع ASP.NET MVC سيبدأ بخادم ويب واحد ولكن من المحتمل أن يتوسع قريبًا إلى مزرعة ويب صغيرة. نظرًا لأن مصادقة ASP.NET تخزن معرف المستخدم ، وقد يكون تخزين البيانات للتخزين المؤقت للبيانات مفيدًا أيضًا ، فمن المحتمل أن نحتاج إلى القفز إلى خادم الدولة قريبًا إلى حد ما.

أود أن أسمع من الآخرين كيف كان الخادم الحكومي يعمل معه وكيف يقيس من منظور الأداء.

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

تحديث: كان لدي بعض المعلومات الخاطئة سابقًا (من مستشار تقني Microsoft ...) ، لا يخزن Auth في جلسة كما اعتقدت ، إنه يخزن فقط في ملف تعريف الارتباط. لذلك ، لن نحتاج إلى خادم حكومي في هذا الموقف بعد كل شيء.

هل كانت مفيدة؟

المحلول

سيكون تطبيق عديمة الجنسية (بدون جلسة) أكثر قابلية للتطوير. استخدام ASP.NET Formsauthentication, ، يتم تخزين معرف المستخدم في ملف تعريف ارتباط مشفر متاح في كل طلب ويمكنك الحصول على معلومات المستخدم من متجر بيانات. لمزيد من تحسين الأداء ، يمكنك تخزين نتائج بعض الاستعلامات باهظة الثمن. من الناحية المثالية ، سيتم توزيع هذه ذاكرة التخزين المؤقت على مزرعة خوادم ذاكرة التخزين المؤقت. على سبيل المثال يمكن أن تستخدمك memcached الذي لديه مزود لـ ASP.NET.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top