Pouvez-vous décrire un exemple indiquant la différence entre le contrôle du cache 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 ne peut être mise en cache que sur le client et non par les caches partagés (serveur proxy).
Je ne suis pas sûr d'avoir complètement compris les avantages et les inconvénients de chaque choix. Un exemple pour savoir quand l'utiliser ou ne pas l'utiliser serait génial.
Par exemple, que dois-je faire si j'ai deux serveurs Web hébergeant la même application? Y a-t-il quelque chose à surveiller si je choisis Privé ou Public?
la source