License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.

License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.


License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.

License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.

How UI Caching Works

License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.

Caching is now available for all UI  pages.

Requiring just a couple of settings, any UI  menu and page can be easily cached to eliminate bottlenecks and reduce server-side processing.

License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.




In every UI  Menu property page, there is a Performance tab which contains the cache settings.

License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.

Scope

None: No caching is enabled. This is the default setting.

Application: The UI  page content is cached at the application level. This means that the same content is visible to all users. This scope is suitable for readonly content that is meant to be shared by everyone e.g. public HTML content, general forms, etc.

User: The UI  page content is cached per user. This means that there is a copy of personalized content stored for each user login. This scope is suitable for a user's private content where there is heavy processing required to display, and is acceptable for the content be slightly delayed e.g. custom datalist inbox, personalized forms, etc.

Note that content is cached only for GET requests. Whenever a POST request is received, the corresponding cache entry is cleared to reflect the latest update.

License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.

Duration (s)

The duration in seconds to cache the content.

License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.


It is important to note that NOT all pages can or should be cached, depending on the actual processing time and data or privacy requirement for each page.

However when configured appropriately, app performance can improve significantly.
In a mixed use case test app (a user logs in, views a datalist inbox, starts a process, and logs out), the throughput (average requests per second) for a cached version in a load test shows an improvement of almost 30% to 60% compared to previous uncached versions.

License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.



More Resources

License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.

The following are additional resources for performance optimization:

License Error

The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.




  • No labels