Puoi descrivere un esempio che indica la differenza tra Cache-Control pubblico e privato nelle applicazioni asp.net ospitate in IIS.Private vs Public in Cache-Control
ho letto in MSDN che la differenza è la seguente:
pubblici: Imposta Cache-Control: pubbliche per specificare che la risposta è memorizzabile nella cache dai clienti e condivise cache (proxy).
Privato: Valore predefinito. Imposta Cache-Control: private per specificare che la risposta è memorizzabile nella cache solo sul client e non dalle cache condivise (server proxy).
Non sono sicuro di aver completamente compreso i pro ei contro di ogni scelta. Un esempio per quando o non usarlo 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 Private o Public?
L'unica differenza è che con Private non si sta ** permettendo ai proxy di memorizzare nella cache ... Suppongo che sia stato un refuso. +1 sulla risposta a parte questo. Vale la pena aggiungere che il privato non offre alcun livello di sicurezza, può ancora essere visto dagli agenti nel mezzo. Significa solo che nessun agente "onesto" lo darà a qualcun altro invece di una risposta appena generata. –
corretto! È divertente perché ho riletto alcune volte prima di postare, ma credo che sapevo che il "non" doveva essere lì, quindi la mia mente l'ha appena aggiunto: D. E sì, +1 al tuo commento, perché dovrebbe essere notato che, sebbene raccomandato per i dati relativi all'utente, privato non sostituirà la vera sicurezza (SSL). – salgiza
È così facile scrivere "non" quando non si dovrebbe o ometterlo quando si dovrebbe. So che un gran numero di mie auto-modifiche (in diversi campi) sta correggendo lo stesso errore di battitura. –