【发布时间】:2010-08-16 10:29:40
【问题描述】:
您能否描述一个示例,说明 IIS 中托管的 asp.net 应用程序中公共和私有缓存控制之间的区别。
我在MSDN 中读到,区别如下:
公开: 设置 Cache-Control: public 以指定响应可被客户端和共享(代理)缓存缓存。
私人:默认值。设置 Cache-Control: private 以指定响应只能在客户端缓存,而不是共享(代理服务器)缓存。
我不确定我是否完全了解每种选择的利弊。何时使用或不使用它的示例会很棒。
例如,如果我有两个 Web 服务器托管同一个应用程序,我应该怎么做?如果我选择 Private 或 Public,有什么要注意的吗?
【问题讨论】:
标签: http caching iis http-headers cache-control