1. معلمات الأداء:
1. الإنتاجية
2. وقت الاستجابة
3. وقت التنفيذ
4. قابلية التوسع
2. عوامل الأداء:
1. بيئة تنفيذ ASPX
2. اكتب منطق الكود
3. طرق تحسين الأداء:
1. تجنب العمليات غير الضرورية، على سبيل المثال: استخدام IsPostBack في Page_Load؛
2. قلل من استخدام عناصر التحكم من جانب الخادم
3. أغلق جلسات الصفحة غير الضرورية وتحكم في ViewState < %@Page EnableSessionState =”false”%>
4. تعطيل الأنواع الديناميكية VB وJSP < %@Page Language="VB" Strict="true"%>
5. استخدم الإجراءات المخزنة
6. استخدم DateReader بدلاً من DataSet
7. قم بإيقاف تشغيل وضع التصحيح لـ ASP.Net
8. استخدم التخزين المؤقت لذاكرة التخزين المؤقت للإخراج في ASP.Net
<%@ OutputCache Duration=60 VaryByParam=”None” %>
<%@ OutputCache Duration=60 VaryByParam=”TextBox1,TextBox2” %>
ملحوظة: المدة هي تحديد وقت انتهاء صلاحية ذاكرة التخزين المؤقت؛
VarByParam هو ما إذا كان الإعداد يتغير وفقًا للمعلمات. عندما لا شيء، تستخدم جميع المعلمات نفس ذاكرة التخزين المؤقت. عند تعيين TextBox1، يتم تخزين ذاكرة التخزين المؤقت بشكل منفصل وفقًا للقيم المختلفة لـ TextBox1؛ يجب دمج ذاكرة التخزين المؤقت؛
9. لا تستخدم الاستثناء للتحكم في تدفق البرنامج
يحاول
{
النتيجة = 100/رقم؛
}
قبض (استثناء ه)
{
النتيجة=0;
}
إذا (رقم! = 0)
النتيجة = 100/رقم؛
آخر
النتيجة=0;
4. تصنيف المخزن المؤقت:
1 التخزين المؤقت للصفحة: يتم تنفيذ عمليات تخزين مؤقت مختلفة وفقًا لـ VarByParam.
2 التخزين المؤقت للأجزاء: استخدم التخزين المؤقت للصفحة في عناصر التحكم في الصفحة عند استخدام نفس عنصر تحكم الصفحة عدة مرات في الصفحة، يجب إجراء عمليات تخزين مؤقت مختلفة بناءً على VarByControl.
3 المخزن المؤقت للبيانات: ذاكرة التخزين المؤقت (النطاق هو نفسه التطبيق، جميع المستخدمين)
Cache.Insert("MyData",Source,null,new CacheDependency(Server.MapPath("authors.xml"))));
Cache.Insert("MyData",Source,null,DateTime.Now.AddHours(1),TimeSpan.Zero);
Cache.Insert("MyData",Source,null,DateTime.MaxValue,TimeSpan.FromMinutes(20));