You are tasked with improving the performance of a JSP MVC application, which currently experiences slow page loading times. Propose a strategy for optimizing the application, considering MVC principles.
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Optimize database queries within the Model to reduce data retrieval times.". Đề yêu cầu cách tối ưu tôn trọng phân vai của MVC, mà trong ứng dụng JSP thì phần chậm thường nằm ở tầng Model: mỗi lần dựng trang đều phải chờ truy vấn trả về. Sửa đúng chỗ đó, bằng cách thêm chỉ mục, bỏ truy vấn lặp trong vòng lặp, chỉ lấy cột cần dùng hay tái dùng kết nối, vừa giảm thời gian chờ vừa không làm nhoè ranh giới giữa các tầng. "Increase the server's hardware capacity to handle more concurrent requests." không phải chiến lược theo nguyên lý MVC mà là mua thêm tài nguyên, nó che bớt triệu chứng rồi tái diễn khi lượng truy cập tăng. "Implement caching mechanisms within the View to store rendered pages." đặt bộ đệm vào tầng chỉ nên lo kết xuất; cache trang đã dựng còn dễ trả nội dung cũ, thậm chí trả dữ liệu của người khác, và khó làm mới khi dữ liệu đổi. "Minimize the use of MVC architecture and revert to a monolithic design for performance." bỏ hẳn ràng buộc mà đề đặt ra, và gộp mã vào trang cũng không làm truy vấn chạy nhanh hơn.
Cùng phần 5
Which layer in a multi-tier architecture is responsible for implementing business rules and logic?Có lời giảiCâu hỏiWhich is NOT a component of the MVC architecture in Java web frameworks?Có lời giảiCâu hỏiWhich component of the MVC architecture is responsible for presenting data to the user in a web application?Có lời giảiCâu hỏiCả 16 câu của chủ đề16 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây