Puoi descrivere un esempio che indica la differenza tra il controllo della cache pubblica e quello privato nelle applicazioni asp.net ospitate in IIS.
Ho letto in MSDN che la differenza è la seguente:
Pubblico: imposta Cache-Control: pubblico per specificare che la risposta è memorizzabile nella cache dai client e cache condivisa (proxy).
Privato: valore predefinito. Imposta Cache-Control: privato per specificare che la risposta è memorizzabile nella cache solo sul client e non tramite cache condivise (server proxy).
Non sono sicuro di aver compreso completamente i pro e i contro di ogni scelta. Un esempio su quando usarlo o meno sarebbe fantastico.
Ad esempio, cosa devo fare se ho due server Web che ospitano la stessa applicazione? C'è qualcosa a cui prestare attenzione se scelgo Privato o Pubblico?