Pouvez-vous décrire un exemple indiquant la différence entre Cache-Control public et privé dans les applications asp.net hébergées dans IIS.
J'ai lu dans MSDN que la différence est la suivante :
Public : Définit Cache-Control : public pour spécifier que la réponse peut être mise en cache par les clients et les caches partagés (proxy).
Privé : Valeur par défaut. Définit Cache-Control : private pour spécifier que la réponse peut être mise en cache uniquement sur le client et non par les caches partagés (serveur proxy).
Je ne suis pas sûr d'avoir bien compris les avantages et les inconvénients de chaque choix. Un exemple pour savoir quand l'utiliser ou non serait formidable.
Par exemple, que dois-je faire si j'ai deux serveurs web qui hébergent la même application ? Y a-t-il quelque chose à surveiller si je choisis Privé ou Public ?