Ưu điểm của việc sử dụng bộ điều khiển không đồng bộ trong trang web ASP.NET MVC của tôi là gì? Vui lòng giải thích bằng các thuật ngữ đơn giản; Tôi không phải là một chuyên gia về .NETLợi thế của việc sử dụng bộ điều khiển không đồng bộ trong asp.net MVC là gì?
Trả lời
Tôi nghĩ rằng các tài liệu nói nó trong điều kiện khá đơn giản: http://msdn.microsoft.com/en-us/library/ee728598.aspx
lớp Các AsyncController cho phép bạn viết hành động không đồng bộ phương pháp. Bạn có thể sử dụng các phương thức hành động không đồng bộ cho các yêu cầu liên kết không phải CPU dài hạn, . Điều này tránh việc chặn máy chủ Web từ thực hiện công việc trong khi yêu cầu đang được xử lý.
URL làm việc: Using Asynchronous Methods in ASP.NET MVC 4
Bạn có thể cung cấp một ví dụ về "yêu cầu liên kết không chạy CPU dài" không? Phương thức hành động có nghĩa là để trả về, làm thế nào chúng có thể được tạo ra async khi chúng cần hoàn thành công việc của chúng trước khi máy chủ trả về 'ViewResult'? – Omar
@Omar Một ví dụ dài hạn, yêu cầu ràng buộc không phải CPU có thể giống như trang web tổng hợp tin tức động trả về tiêu đề từ 10 trang web tin tức phổ biến: nếu thời gian phản hồi trung bình của bạn là 0,5 giây cho mỗi trang web, 5 giây để hoàn thành ... với bộ điều khiển không đồng bộ, nó có thể được thực hiện trong khoảng ~ 0,5 giây. Có thể có ** nhiều ** ví dụ khác, một số khác phù hợp hơn các ví dụ khác. Tôi không phải là một chuyên gia MVC, nhưng theo như tôi hiểu các khối 'ViewResult' cho đến khi tất cả 10 sự kiện async đã hoàn thành ... bạn có thể nhận thêm chi tiết trong bài viết tôi đã liên kết trong câu trả lời của tôi. – Kiril
Bài viết không đồng bộ của tôi mà bạn trích dẫn là cổ xưa. Vui lòng tham khảo http://www.asp.net/mvc/tutorials/mvc-4/using-asynchronous-methods-in-aspnet-mvc-4 cung cấp các liên kết đến câu hỏi này. – RickAndMSFT
- 1. Bộ điều khiển không đồng bộ trong ASP.NET MVC
- 2. Khi nào sử dụng bộ điều khiển Bộ điều khiển không dây (Bộ điều khiển không đồng bộ, servlet 3)
- 3. ASP.NET MVC: Cấu trúc bộ điều khiển
- 4. đổi tên bộ điều khiển asp.net mvc
- 5. Lợi ích, nếu có, sử dụng angular.module để tạo bộ điều khiển là gì?
- 6. sử dụng bộ điều khiển cơ sở cho toàn bộ dự án asp.net MVC 4
- 7. Tạo ViewResults ngoài Bộ điều khiển trong ASP.NET MVC
- 8. Khi nào bạn nên sử dụng Bộ điều khiển Async trong ASP.NET MVC?
- 9. là nhân viên nền trong bộ điều khiển không đồng bộ?
- 10. lợi thế của việc sử dụng giao diện là gì
- 11. Điểm bất lợi khi sử dụng asp.net MVC là gì?
- 12. Xử lý ngoại lệ trong Bộ điều khiển (ASP.NET MVC)
- 13. ASP.NET MVC chuyển ID trong ActionLink đến bộ điều khiển
- 14. Các thông số của bộ điều khiển cho bộ điều khiển không có vùng chứa DI cho ASP.NET MVC
- 15. Hiệu suất của asp.net WebAPI so với bộ điều khiển asp.net MVC emmiting JSON?
- 16. Mã chia sẻ giữa Bộ điều khiển MVC ASP.NET
- 17. Lợi thế của việc sử dụng API web trên phương thức web trong ASP.NET
- 18. Tại sao không có chuyển hướng Bộ điều khiển nội bộ trong ASP.Net MVC (hoặc CodeIgniter)?
- 19. Bộ điều khiển MVC Sử dụng Luồng phản hồi
- 20. ASP.NET MVC - Xóa tên bộ điều khiển khỏi URL
- 21. Lợi ích của việc sử dụng bản địa hóa .resx cho một ứng dụng ASP.NET MVC là gì?
- 22. ASP.NET MVC: Nhóm các lớp xung quanh bộ điều khiển
- 23. HttpContext trên trường hợp của bộ điều khiển là null trong ASP.net MVC
- 24. Lợi ích/lợi thế của việc sử dụng Python 3 là gì?
- 25. Bộ điều khiển ASP.Net MVC 4 treo bất cứ khi nào async được sử dụng
- 26. Vòng đời của bộ điều khiển trong Spring MVC
- 27. asp.net mvc Cách kiểm tra bộ điều khiển chính xác
- 28. Làm cách nào để sử dụng Tham số tùy chọn trong Bộ điều khiển ASP.NET MVC
- 29. Làm thế nào để sử dụng UISearchDisplayController từ bộ điều khiển trong bộ điều khiển UITabBar?
- 30. Cách chuyển loại phức tạp bằng cách sử dụng json sang bộ điều khiển ASP.NET MVC
Câu trả lời ngắn: Để làm cho trang web của bạn phản ứng nhanh hơn. Nếu người dùng của bạn bị kẹt nhìn chằm chằm vào màn hình trống trong khi máy chủ của bạn đang xử lý một loạt nội dung, họ sẽ quyết định trang web của bạn bị hỏng và thoát. –