Document toolboxDocument toolbox

(v1.1-en) cache

Cache

A cache is used in Go2Group's CRM Plugin to store all results of queries from your remote CRM system. This is done to reduce network traffic which results in increased user performance. The cache times out its data in 30 minutes, but the cache can be reset at any time. Both of these cache settings can be found on the Advanced Settings Setup Screen.

The object in the cache are stored by the database query. For example, a database query for a lookup of all accounts that start with ?Acme? would look like:

?select id,name from account where name like 'Acme%'

So in the cache the query above plus the results of the query are stored. In this way the next time that same query is executed (by the same or a different JIRA user) the cache is first looked for the same query and if found, the results from the cache are used instead of calling the CRM system.

When the cache mechanism was first implemented the user experience was significantly improved, especially on the (v1.1-en) ajax lookup on the create, edit, and search screens.