Не могли бы вы описать пример, указывающий разницу между Public и Private Cache-Control в приложениях asp.net, размещенных в IIS.Private vs Public в Cache-Control
Я прочитал в MSDN, что разница заключается в следующем:
Public: Наборы Cache-Control: общественные, чтобы указать, что ответ закэширован клиентами и общие (прокси) кэшей.
Закрыт: Значение по умолчанию. Устанавливает Cache-Control: private, чтобы указать, что ответ кэшируется только на клиенте, а не на кэшах общего доступа (прокси-сервера).
Я не уверен, что полностью понял плюсы и минусы от каждого выбора. Примером того, когда использовать или не использовать, было бы здорово.
Например, что делать, если у меня есть два веб-сервера с одним и тем же приложением? Есть ли что-нибудь, чтобы следить за тем, выбираю ли я частный или публичный?
Единственное отличие состоит в том, что с Частью вы ** не ** позволяете прокси кешировать ... Я предполагаю, что это была опечатка. +1 на ответе, кроме этого. Стоит добавить, что частный не предлагает какой-либо степени безопасности, он все еще может быть замечен агентами посередине. Это просто означает, что никакой «честный» агент не предоставит его кому-то другому, а не только что сгенерированный ответ. –
Исправлено! Это смешно, потому что я перечитывал его несколько раз перед публикацией, но, я думаю, я знал, что «нет» должно быть там, поэтому мой разум просто добавил его: D. И да, +1 к вашему комментарию, потому что следует отметить, что, хотя рекомендуется для пользовательских данных, частные не заменят истинную безопасность (SSL). – salgiza
Так легко писать «нет», когда вы не должны или опускаете его, когда хотите. Я знаю, что большое количество собственных самонадеянностей (в разных областях) фиксирует эту же опечатку. –