best way to increase performance | Community
Skip to main content
harsha__
Level 2
Jun 12, 2017 5:50 PM UTC
Solved

best way to increase performance

What is the best Way to increase performance in AEM?

I need to call restful services from AEM frequently. I am planning to save the frequently getting response in javax.servlet.http.HttpSession(from request) or Cookie. But confused of which aproach to follow. Need some assistance from who have implemented either in their production systems.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Feike_Visser1
Feike_Visser1Accepted solution
Employee
Jun 12, 2017 6:25 PM UTC

Also remember AEM is stateless, so there is no session-failover.

15 replies

Feike_Visser1
Employee
Jun 12, 2017 6:24 PM UTC

Overall I would say, see what you can cache. For example in the browser / dispatcher, after this look at optimizing the code.

Translate
smacdonald2008
Level 10
Jun 12, 2017 6:13 PM UTC

Yeah - its better to develop an AEM service to invoke a 3rd party Restful service - see  --

Scott's Digital Community: Creating Adobe Experience Manager services that invoke third party Restful web services

Translate
harsha__
harsha__Author
Level 2
Jun 12, 2017 6:11 PM UTC

I see that you prefer session over cookie to store frequently used response.

Thanks for the quick response smacdonald2008

Translate
smacdonald2008
Level 10
Jun 12, 2017 6:00 PM UTC

Also - here is some performance tips -- Performance tuning tips | 6.x

Translate
smacdonald2008
Level 10
Jun 12, 2017 5:58 PM UTC

If the Rest call returns a different data set - ie - a call to a weather service - you should make the call using Java Restful API ( javax.servlet.http.HttpSession) and display the results.  This will not impact performance.

Translate