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 án
Lờ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

Xuất hiện trong 1 bộ đề