- animation-enabled=false in trinidad-config.xml file
- in web.xml file do the following changes if not done already
- oracle.adf.view.rich.automation.ENABLE=false
- oracle.adf.view.rich.ASSERT_ENABLED=false
- org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION=false
- org.apache.myfaces.trinidad.COMPRESS_VIEW_STATES=true
- org.apache.myfaces.trinidad.DEBUG_JAVASCRIPT=false
- org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRESSION=false
- oracle.adf.view.rich.libraryPartitioning.DISABLED=false
- oracle.adf.view.rich.LOGGER_LEVEL=false
- javax.faces.STATE_SAVING_METHOD=client
- oracle.adf.view.rich.versionString.HIDDEN=true
- Use the ADFLogger
- Don't use System.out.* or System.err.* - These have major impact on performance
- Remove commented out code
- Do not import view or controller classes
- Close callableStatement, preparedStatements and RowSetIterators
- Use application module JDBC data source only not JDBC URLs.
- Run with Enable Application Module pooling on for production .
- Define at least one entity object key attribute per entity object.
- Ensure entity object UI Hints and messages are internationalized
- Avoid read only view objects as far as possible
- Use view criteria over editing view object where clauses
- Never use view object select *
- Limit custom code in bean accessors -ie. in getters and setters
- Use beans only defined in the task flow for reuse
- Avoid applicationScope and sessionScope variables
- Define applicationScope and sessionScope beans in adfc-config.xml
- Only create backing beans when actually needed, do not bind unnecessary component references into backing beans.
- Avoid long component ID lengths.
- Avoid unnecessary use of clientComponent=true
- Use rendered=false over visible=false wherever possible.
- Never rely on UI side validation.
- Avoid inline page/fragment JavaScript and CSS
- Manual tests for UIs should include stretch / shrink behavior.
- Manual tests for UIs should include changing font size[Zoom-in and Zoom-out testing]
- url.rewriting.enabled should be false in weblogic.xml
- Make sure jbo.debugoutput is disabled for production
- Make HA available. Add this entry in adf-config.xml file
<adf-controller-config xmlns="http://xmlns.oracle.com/adf/controller/config">
<adf-scope-ha-support>true</adf-scope-ha-support>
</adf-controller-config>
I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in Performance Tuning, kindly contact us http://www.maxmunus.com/contact
ReplyDeleteMaxMunus Offer World Class Virtual Instructor led training on Performance Tuning. We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
For Demo Contact us:
Name : Arunkumar U
Email : arun@maxmunus.com
Skype id: training_maxmunus
Contact No.-+91-9738507310
Company Website –http://www.maxmunus.com