Per rendere il caricamente del sito comunque veloce nonostante l'alto numero di immagini devi considerare sia il peso delle immagini che il server che le distribuisce.
Il metodo migliore per comprimere le immagini dipende dal formato che andrai a utilizzare, in genere:
per le fotografie si usa jpeg e la compressione fornita da photoshop è sufficente per ottimizzarle
per elementi grafichi in cui non si vuol perdere qualità si usa png ed in questo caso serve comprimerle, i migliori tool che ho provato sono TinyPNG e Kraken Image Optimizer
per elementi grafici con pochi colori a volte puo convenire salvare le immagini come gif ( anche se è raro )
Se il server che utilizzi non è un server dedicato performante e non è localizzato nelle vicinanze dell'utente finale la migliore soluzione è ospitare le immagini su un content delivery network come CloudFront di Amazon o altri servizi simili.
Se vuoi avere una risposta precisa relativa alla tua situzione potresti fare un test con "Website speed test - Pingdom" e scegliere un server europeo ( in modo da simulare un utente dall'italia ) ed eventualmente postare il risultato qui, così si può vedere quanto ci mette a rispondere il server che contiene le immagini, controllare se le immagini sono ottimizzate ecc.