Chúng tôi đã bắt đầu sử dụng MiniProfiler và nó cho thấy đôi khi, đặc biệt khi chúng tôi nhấn F5 khi chạy trong Visual Studio mà 3 - 5 cuộc gọi đầu tiên đến một hành động rất chậm trước khi mã của chúng tôi thực hiện như hình dưới đây cho thấy, nó luôn luôn có vẻ là khoảng 5, đây là những hành động trả về một hình ảnh nhưng khi MiniProfiler hiển thị tất cả thời gian xảy ra trước khi bất kỳ mã nào của chúng tôi thực hiện, nếu tôi nhận xét hình ảnh là lấy 2050ms thì một cái khác mà lấy 0.5ms chỉ đơn giản là lấy cái này dài. Chúng tôi đã thiết lập debug = false trong web.config mà không có sự khác biệt.MiniProfiler Hiển thị Asp.Net Mvc Slow Call Actions Thỉnh thoảng
Chúng tôi đang sử dụng cả ProfilingActionFilter và ProfilingViewEngine nhưng có cách nào khác để cấu hình những gì đang xảy ra ở đây và cố gắng làm việc không?
EDIT: Chúng tôi cũng đang sử dụng AutoFac, có thể đây là nguyên nhân, tôi đang cố gắng tìm cách định cấu hình mọi thứ để tôi có thể thấy chính xác nơi xảy ra sự cố này. Vì vậy, tôi đã thêm ControllerFactory của riêng mình mà cấu hình và ràng buộc tuyến đường, vì hình ảnh mới dưới đây cho thấy tất cả thời gian xảy ra trước khi ràng buộc tuyến đường hoặc bộ điều khiển thậm chí được tạo ra, trước khi Application_BeginRequest. Tôi đang mất hoàn toàn như những gì đang mất quá nhiều thời gian. Nhìn vào liên kết này của đường ống MVC những gì có thể được để lại?
http://blog.stevensanderson.com/blogfiles/2007/ASPNET-MVC-Pipeline/ASP.NET%20MVC%20Pipeline.pdf
Bạn đã thử chạy ứng dụng này không có Visual Studio chưa? Bạn đã thử lược tả rồi sao? – Maciej