Können Sie bitte ein Beispiel beschreiben, das den Unterschied zwischen öffentlicher und privater Cache-Steuerung in asp.net-Anwendungen anzeigt, die in IIS gehostet werden?
Ich habe in MSDN gelesen, dass der Unterschied der folgende ist:
Öffentlich: Legt die Cache-Steuerung fest: public, um anzugeben, dass die Antwort von Clients und gemeinsam genutzten (Proxy-) Caches zwischengespeichert werden kann.
Privat: Standardwert. Legt Cache-Control: private fest, um anzugeben, dass die Antwort nur auf dem Client und nicht von gemeinsam genutzten Caches (Proxyserver) zwischengespeichert werden kann.
Ich bin mir nicht sicher, ob ich die Vor- und Nachteile jeder Wahl vollständig verstanden habe. Ein Beispiel dafür, wann es verwendet werden soll oder nicht, wäre großartig.
Was soll ich beispielsweise tun, wenn zwei Webserver dieselbe Anwendung hosten? Gibt es etwas zu beachten, wenn ich Privat oder Öffentlich wähle?
quelle