Tôi có ứng dụng MVC 5.x đã có giao diện được biên dịch trước và hợp nhất thành một hội đồng duy nhất. Ngay cả sau khi tất cả điều này yêu cầu đầu tiên cho một cái nhìn sau khi khởi động AppDomain là chậm, nó không quan trọng mà xem được yêu cầu vì họ là tất cả chậm lần đầu tiên xem được yêu cầu. Đào với MiniProfiler tôi có thể thấy nó là "Render" thời gian trên xem mà mất phần lớn thời gian và khi yêu cầu bổ sung để xem thời gian Render được giảm khoảng 90%. Vì vậy, để được rõ ràng nó là lần đầu tiên Render đó là dùng allot của thời gian. Tôi đã không mong đợi để thấy điều này chút chậm chạp do thực tế tất cả các quan điểm đã được biên dịch trước và tôi không tin rằng nó là JIT gây ra chậm lớn này ... bất cứ ai có bất kỳ đoán hoặc hiểu biết?Chế độ xem MVC đã biên dịch Vẫn hiển thị chậm theo yêu cầu đầu tiên
Xin lưu ý, đây không phải là yêu cầu đầu tiên của ứng dụng web, đây là yêu cầu đầu tiên của một chế độ xem/trang cụ thể. Ví dụ: đối với thử nghiệm bên dưới ứng dụng đã chạy hàng giờ và đã nhận yêu cầu liên tục nhưng thử nghiệm đã thu được yêu cầu đầu tiên cho chế độ xem này.
Yêu cầu đầu tiên
Second Yêu cầu
trùng lặp có thể có của [thời gian khởi động MVC ASP.Net revisited] (http://stackoverflow.com/questions/13794580/mvc-asp -net-startup-time-revisited) –
Than ôi, tôi không biết nếu điều này có bất kỳ câu trả lời nào. Lần đầu tiên ứng dụng web ASP.NET MVC khởi động, thường mất khoảng 5 giây. Việc biên dịch trước các khung nhìn dường như không có bất kỳ ảnh hưởng nào. Tôi chưa bao giờ thấy một câu trả lời thực sự cho điều này bởi Microsoft. –
@RowanFreeman Đây không phải là yêu cầu đầu tiên của ứng dụng AppDomain/web mà là yêu cầu đầu tiên của một chế độ xem/trang cụ thể. Tôi đã làm điều này rõ ràng hơn trong câu hỏi. –