Chúng tôi đang phát triển một ứng dụng web Java sử dụng JSF (Richfaces qua Seam) cho giao diện người dùng của nó. Tôi đã đọc một số bài báo chỉ ra rằng việc sử dụng thuộc tính "rendered =" trên các thành phần giao diện người dùng sẽ dẫn đến một hiệu suất khá đáng kể. Chúng tôi có một số thành phần mà chúng tôi muốn bật hoặc tắt dựa trên việc liệu giá trị của chúng có được đặt hay không. Ví dụ: nếu chúng tôi đang hiển thị một mặt hàng để bán, chúng tôi sẽ không có một loạt các trường trống cho các thuộc tính không được đặt.JSF - Thay thế cho "rendered ="?
Với hiệu suất này, tuy nhiên, chúng tôi e ngại về việc sử dụng nhiều trường "được hiển thị". Có một lựa chọn thực hiện tốt hơn cho điều này? Có điều gì chúng tôi có thể làm để cải thiện hiệu suất sử dụng trường này không?
Tôi muốn được quan tâm đến các liên kết đến các bài viết minh họa về hiệu suất hit của thuộc tính 'rendered' ... – Dolph
Tôi cũng muốn được quan tâm đến kết quả profiler của webapp của bạn. Gợi ý: [VisualVM] (https://visualvm.dev.java.net/) + [JMeter] (http://jakarta.apache.org/jmeter/). – BalusC
Sau khi bài viết đó có ở đây, đặc biệt là phần "Chi phí của việc hiển thị có điều kiện" ... http://www.jsfcentral.com/articles/speed_up_your_jsf_app_1-2.html Chúng tôi chưa thực hiện bất kỳ hồ sơ đáng kể nào chính chúng ta. Chúng tôi chưa nhận được nhiều chương trình giao diện người dùng, nhưng muốn đảm bảo rằng chúng tôi đang giải quyết nó đúng cách khi chúng tôi làm. – Shadowman