Cache client

Da wiki.maggioli.it.
Jump to navigation Jump to search

Dove si trova

Il Classloader di norma alloca automaticamente la cache client nel modo seguente:

  • si verifica la disponibilità (esistenza e autorizzazioni alla scrittura), nell'ordine, delle cartelle indicate nelle variabili d'ambiente:
    • java.io.tmpdir
    • TEMP
    • TMP
    • user.dir
    • user.home
  • se nessuna di esse è valida (caso estremo!) si alloca in /tmp/<nome_utente>
  • nella cartella così determinata si crea una cartella sicrawebcache
  • all'interno di questa si crea una cartella il cui nome dipende dall'url di connessione al server. In questo modo se il client si connette a diversi server, per ogni server viene allocata una cache locale distinta.


Nel log di avvio del client viene fornita l'informazione di dove è collocata la cache client. Ad esempio:

INFO: La cache si trova in C:\Users\BERER\AppData\Local\Temp\sicrawebcache\61567ef361a71b87ab805bc159661896

Cosa contiene

Nella cache si trovano:

  • un file di nome clientCache.properties che mantiene le informazioni relative alle risorse contenute nella cache. Cancellare questo file equivale a cancellare l'intera cache: le risorse necessarie al funzionamento di sicraweb verranno richieste al server e scaricate nuovamente
  • una serie di cartelle in cui sono collocate le risorse scaricate