Nella sezione Cloudlets della Dashboard, clicca sull’icona nell’angolo inferiore destro del pannello Cloudlet e scegli l’opzione Configure
.
Dal pannello Cloudlet configuration, clicca sulla tab QG Cache
.
Il Query Generator può memorizzare nella cache le traduzioni delle query ricevute per evitare di tradurre la stessa query più volte, migliorando così i tempi di risposta della richiesta GraphQL.
Il checkbox Cache enabled
attiva il supporto della Cloudlet per la cache delle query: se non sono stati apportati cambiamenti, è abilitato di default.
Se la cache delle query è abilitata, possono essere configurate le seguenti impostazioni:
Max cache size
: il numero massimo di voci, ovvero le traduzioni delle query, che possono essere memorizzate nella cache (valore predefinito 3000);Entry expiration time
: rappresenta il tempo, espresso in minuti, durante il quale una voce può rimanere inutilizzata nella cache (valore predefinito 30 minuti);Translation threshold
: la cache conterrà solo le voci la cui traduzione richiede più tempo rispetto alla soglia specificata, espressa in millisecondi (valore predefinito 400).
In aggiunta al parametro che consente la disattivazione globale della cache per l’intera Cloudlet visto in precedenza, è possibile disabilitare la cache per una singola query GraphQL. Per farlo, è necessario aggiungere il parametro disableCache alla chiamata del servizio.
query {
Class1___getPage(disableCache:true){
items{
_id
}
}
}
query {
Class1___get(id:"12345", disableCache:true){
_id
}
}