之间有什么区别
HttpCacheability.NoCache
HttpCacheability.Server
HttpCacheability.Public
HttpCacheability.Private
HttpCacheability.ServerAndNoCache
在哪种情况下我们应该使用哪种?
最佳答案
来自MSDN
NoCache:
设置Cache-Control:no-cache标头。如果没有字段名称,则该伪指令适用于整个请求,并且共享(代理服务器)缓存必须在满足请求之前强制使用原始Web服务器成功进行重新验证。使用字段名称时,伪指令仅适用于命名字段;其余响应可以从共享缓存中提供。
私人的
默认值。设置Cache-Control:私有以指定响应仅可在客户端上缓存,而不能由共享(代理服务器)缓存缓存。
上市
设置Cache-Control:public以指定响应可由客户端和共享(代理)缓存进行缓存。
服务器
指定仅在原始服务器上缓存响应。与NoCache选项类似。客户端收到Cache-Control:no-cache指令,但是文档被缓存在原始服务器上。等效于ServerAndNoCache。
ServerAndNoCache
应用服务器和NoCache的设置以指示内容已在服务器上缓存,但所有其他内容均被明确拒绝缓存响应的功能。
服务器和私人
表示响应已缓存在服务器和客户端,但没有其他地方。不允许代理服务器缓存响应。
关于c# - HttpCacheability.NoCache和HttpCacheability.ServerAndNoCache有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31719874/