ciao
per il discorso caching se vuoi farlo con un semplice plugin puoi provare W3 Total Cache o Wp Super Cache.
Ti avviso che a seconda dell'hosting a volte danno problemi ma tendenzialmente dovrebbe andare tutto bene.
L'attivazione della cache permetterà a chi visita il tuo sito di non scaricare 2 volte 2,5 mb di homepage ogni volta che ritorna in home. La prima volta scaricherà tutto la seconda,terza etc.. leggerà le immagini direttamente dalla cache del suo pc.
Per il discorso ridimensionamento invece non so (e nonc redo) esistano plugin che lo permettano, o almeno non in maniera automatica.
Praticamente andrebbe rivista la struttura del tuo template per inserire nei posti giusti le chiamate a timthumb (un tool che ridimensiona le immagini al volo) configurato ad hoc per far sì che le immagini da lui generate vengano cachate.
Non so se riuscirò a spiegarlo in maniera semplice
Con i plugin per il Caching permetterai ai visitatori che navigano il tuo sito di cachare appunto le immagini, i js, le pagine così da non dover ogni volta scaricare tutto.
Con Timthumb permetterai alle immagini di essere ridimensionate nella dimensione che ti servono quindi dove hai una 135x135 ci sarà il link ad un'immagine 135x135 e non a una 500x500 come ora
Assunti questi due fatti nasce un problema (risolvibile):
Le immagini generate da Timthumb non vengono cachate in quanto non appaiono come .jpg ma come .php quindi a sua volta bisognerà (snaturare) un po timthumb per ottimizzarlo.
Ho detto risolvibile perché è tranquillamente fattibile. Nel mio sito i link sono a immagini .jpg che vengono cachate ma in realtà dietro c'è timthumb che me le ridimensiona e comprime al volo.
Ciao