Funzione #25316

Cache per parsing preset e creazione oggetto parametri

Aggiunto da Alessandro Radaelli 12 mesi fa. Aggiornato 12 mesi fa.

Stato:ChiusoInizio:19-02-2018
Priorità:NormaleScadenza:
Assegnato a:Alessandro Radaelli% completato:

0%

Categoria:-Tempo impiegato:-
Versione prevista:3.11.0
Sponsor:

Descrizione

Il parsing del preset e la creazione dell'oggetto parametri può essere pesante ed il ripeterlo ad ogni richiesta comporta appesantimento del server e rallentamenti: introdurre un meccanismo di cache per velocizzare questa operazione.

Cronologia

#1 Aggiornato da Alessandro Radaelli 12 mesi fa

  • Stato modificata da Nuovo a Chiuso

Introdotto l'utilizzo di una cache controllata tramite il file ehcache-jsr107-config.xml presente nel classpath (WEB-INF/classes). In particolare la cache relativa a questo ticket è chiamata Parametri.

Per la sintassi del file fare riferimento alla documentazione di ehcache [[http://www.ehcache.org/documentation/]]

Esempio di configurazione

<config
    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
    xmlns='http://www.ehcache.org/v3'
    xsi:schemaLocation=" 
        http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core-3.0.xsd">

   <cache alias="Parametri">
    <key-type>java.lang.String</key-type>
    <value-type>it.prato.comune.tolomeo.web.parametri.Parametri</value-type>
    <expiry>
      <ttl unit="minutes">60</ttl>
    </expiry>
    <heap unit="entries">100</heap>
  </cache>

</config>

Esporta su Atom PDF