Nibernate + ASP.NET + جلسة مفتوحة في العرض + L2CACHE
-
19-09-2019 - |
سؤال
أنا أستخدم CodeProject معروف جيدا Open Session in View
للتعامل مع جلسات أحمق. هل يعمل بشكل جيد مع Level 2 Cache
ب أي شخص قد نجح القيام بذلك؟ هل ينبغي أن أستخدم NH.Burrow
في حين أن؟ أي نصيحة حول ذاكرة التخزين المؤقت L2 في أفضل الممارسات ASP.NET هي موضع تقدير.
تحرير: رابط إلى مقالة CodeProject: http://www.codeProject.com/kb/architecture/nibernateBestpractices.aspx.
المحلول
يمكنني استخدام وحدة نمط العمل للتعامل مع جلستي. ثم أقوم بإنشاء httpmodule ينفذ حياة "جلسة لكل طلب ويب" يعمل بشكل جيد حقا. يبدأ HttpModule الخاص بي وحدة العمل على هوك Preexecuterequestherler، ثم يخزنه في الطلب. ثم يستخدم هوك postexecuterequestherler لإكمال وحدة العمل.
هذه هي المقالة تستند وحدة عملي في:http://nhforge.org/wikis/patternsandpractices/nibernate-and-the-unit-60-pattern.aspx.
نصائح أخرى
فيما يتعلق بتخزين ذاكرة التخزين المؤقت L2 L2، يرجى التحقق من هذه القراءة،
ncache كما ذاكرة التخزين المؤقت L2.
ncache. هو ذاكرة التخزين المؤقت لمستوى المؤسسة الموزعة ل .NET و JAVA ويوفر أيضا مساحة تخزين سريعة وموثوقة لجلسات ASP.NET و JSP. يوفر NCACHACHT أيضا المكون الإضافي لتخزين التخزين المؤقت للمستوى الثانوي LOHIPERNATE.