Puede describir un ejemplo que indique la diferencia entre el control de caché público y privado en aplicaciones asp.net alojadas en IIS.Privado vs público en Cache-Control
leí en MSDN que la diferencia es la siguiente:
público: Conjuntos Cache-Control: público para especificar que la respuesta es cacheable por los clientes y las memorias caché de proxy() compartidos.
Privado: Valor predeterminado. Establece Cache-Control: private para especificar que la respuesta solo se puede almacenar en caché en el cliente y no en cachés compartidos (servidor proxy).
No estoy seguro de haber entendido por completo los pros y los contras de cada elección. Un ejemplo de cuándo o no usarlo sería genial.
Por ejemplo, ¿qué debo hacer si tengo dos servidores web que alojan la misma aplicación? ¿Hay algo que tener cuidado si elijo Privado o Público?
La única diferencia es que con Private usted ** no ** permite el almacenamiento en caché de los proxies ... Supongo que esto fue un error tipográfico. +1 en la respuesta aparte de eso. Vale la pena agregar que privado no ofrece ningún grado de seguridad, aún puede ser visto por agentes en el medio. Simplemente significa que ningún agente "honesto" se lo dará a otra persona en lugar de una respuesta recién generada. –
¡Reparado! Es gracioso porque lo volví a leer varias veces antes de publicarlo, pero creo que sabía que el "no" tenía que estar allí, así que mi mente lo acaba de agregar: D. Y sí, +1 a su comentario, porque debe tenerse en cuenta que, aunque se recomienda para datos relacionados con el usuario, privado no reemplazará la seguridad verdadera (SSL). – salgiza
Es muy fácil escribir "no" cuando no debería o omitirlo cuando debería. Sé que una gran cantidad de mis propias autoediciones (en diferentes campos) es corregir ese mismo error tipográfico. –