سؤال

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

Page start   - 1.8608363s
Render module 1140/Modules/Owners start      - 1.86859s
Render module 1140/Modules/Owners Complete   - 1.9081751s
Render module 829/Modules/Links start    - 1.9081788s
Render module 829/Modules/Links Complete     - 2.3380648s
Render module 1036/Modules/Advertisement start   - 2.3459101s
Render module 1036/Modules/Advertisement Complete    - 2.3482298s
Render module 1110/Modules/Goodies start     - 2.3482322s
Render module 1110/Modules/Goodies Complete      - 2.6300744s
Render module 1004/Modules/TopicLinks start      - 2.6300784s
Render module 1004/Modules/TopicLinks Complete   - 3.8852529s
Render module 1048/Modules/News start    - 3.8927697s
Render module 1048/Modules/News Complete     - 4.4958795s
Render module 1128/Modules/SuggestedLinks start      - 4.4958832s
Render module 1128/Modules/SuggestedLinks Complete   - 4.5704227s
Page end     - 4.5711193s
TopicMainMenuPages start     - 4.5717661s
TopicMainMenuPages End   - 4.571974s
Render Finished      - 4.6185852s

ما الذي يمكن أن يكون سببًا لمثل هذا العرض البطيء؟ هل هذا في كثير من الأحيان باستخدام عرض جزئي أثناء طلب واحد؟

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

المحلول

تأكد من أن compilation debug="false" في الخاص بك web.config وإنشاء التطبيق الخاص بك في وضع الإصدار. سيتيح هذا إطار عمل MVC لتخزين المسارات التي يحلها لوجهات نظرك الجزئية.

انظر مقال هنا لمزيد من المعلومات.

العطف،

دان

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