Se la vostra installazione della webmail di Roundcube si ostina a non mostrare le immagini dei vostri contatti nella pagina dove visualizzate le email. Se continua a mostrarvi l’immagine bianca di default chiamata contactpic.svg nonostante il fatto il fatto che l’installazione sia stata fatta correttamente. Il motivo potrebbe essere più banale di quanto possiamo immaginare. Mi sono accorto infatti che nel caso in cui la cache del browser fosse attiva, le immagini non vengono visualizzate una volta inserite nei contatti.
La soluzione è semplice, indipendentemente dal browser che utilizzate potreste scaricare un addon che disabilita la cache oppure potreste impostare la cache a 1kb. In questo modo vi rendenderete conto che il problema è stato magicamente risolto. Personalmente io uso un addon per Chrome che si chiama cache killer ma è possibile anche intervenire sul codice.
Normalmente roundcube è già configurato affinchè l’output non sia cachable, lo potete vedere nel file index.php all’interno della cartella ma a volte può capitare che vi sia per qualche motivo un problema di cache dovuto al fatto che si sta usando una cdn o che si sia impostato il server con del codice affinchè indichi al browser di fare una copia di cache delle immagini per una questione di velocità.
Mi raccomando di non confondere la cache lato server con la cache lato browser perchè come potrete immaginare sono due cose diverse. In linea generale basta disabilitare la cache nel browser. Spero che questo articolo sia risultato utile a qualcuno anche perchè non ho trovato su internet nessuna indicazione in merito.