MVC 中的缓存位置

Cache Location in MVC

我正在学习 MVC 中缓存的概念,并且正在阅读 this 文章。 OutputCache 属性 'Location' 的 属性 具有以下可能值:

Any (Default): Content is cached in three locations: the web server, any proxy servers, and the web browser.

Client: Content is cached on the web browser.

Server: Content is cached on the web server.

ServerAndClient: Content is cached on the web server and and the web browser.

None: Content is not cached anywhere.

我想知道我们什么时候会使用位置值 ClientServer 以及为什么我们更喜欢其中一个。

如果您想缓存用户特定信息,请选择服务器选项。例如。如果您查看 returns 登录用户,则需要使用服务器选项。如果所有用户的视图内容都相同,则使用客户端选项,它将缓存在浏览器中。