Devo dissentire con le affermazioni fatte da ricman e altri.
Con linguaggi lato server si può configurare la cacheability delle singole pagine o dell'intero sito. Un utente sceglie se tenere o meno la cache attiva, ma a monte di tutto ciò ci sono gli http headers forniti dal webserver, che hanno la priorità su tutto.