Czy możesz opisać przykład wskazujący różnicę między publiczną i prywatną kontrolą pamięci podręcznej w aplikacjach asp.net hostowanych w usługach IIS.
W MSDN przeczytałem, że różnica jest następująca:
Public: Ustawia Cache-Control: public, aby określić, że odpowiedź może być buforowana przez klientów i współużytkowane (proxy) pamięci podręczne.
Prywatne: wartość domyślna. Ustawia kontrolę pamięci podręcznej: prywatna, aby określić, że odpowiedź może być buforowana tylko na kliencie, a nie przez współużytkowane (serwer proxy) pamięci podręczne.
Nie jestem pewien, czy w pełni zrozumiałem zalety i wady każdego wyboru. Byłby świetny przykład, kiedy go używać, a kiedy nie.
Na przykład co powinienem zrobić, jeśli mam dwa serwery internetowe obsługujące tę samą aplikację? Czy jest na co uważać, jeśli wybiorę opcję Prywatną lub Publiczną?
źródło