Per la cache non uso nessun plugin, tempo fa ne avevo provato uno però mi aveva dato dei problemi.
Infatti memorizzava troppe cose, per esempio se si visitava l'home page la si vedeva come l'ultima visita, anche se erano stati pubblicati nuovi articoli, non venivano visualizzati se non aggiornando nuovamente la pagina con F5.
Quindi al momento ho solo aggiunto questi codici al file .htaccess, come da guida del sito catswhocode.com:
[HTML]# Caching
<FilesMatch ".(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
<FilesMatch ".(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
<FilesMatch ".(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
<FilesMatch ".(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-revalidate"
</FilesMatch>
[/HTML]
Provo il plugin WP-Minify e ti faccio sapere.