Purtroppo, la questione è troppo ampia (ci sono libri sul tema, in modo che cade letteralmente nella definizione FAQ del offtopic) -e quindi rischia di essere chiuso presto .
In breve, ci sono molte soluzioni di caching Java, tra cui ad esempio Guava ed ehcache.
I tre migliori tecniche sarebbero:
- Profilo
- Profilo
- Profilo
In primo luogo, prima di cambiare qualsiasi cosa, in secondo luogo, per assicurarsi che le modifiche abbiano effetto, terza volta in produzione, per assicurarti che le tue modifiche funzionino nella vita reale.
Sui livelli - entrambi, la decisione dipende dai dati di profilazione.
MySQL o Database: è un requisito "obbligatorio"? – PeterMmm
Come può esistere un'applicazione Web senza un database? sì, potrebbe, ma non così complesso, qualcosa di semplice. – Denees
vedere anche http://stackoverflow.com/questions/699996/java-web-application-how-to-implement-caching-techniques – alf