【问题标题】:ASP.net page output cachingASP.net 页面输出缓存
【发布时间】:2012-01-05 00:58:44
【问题描述】:

在 asp.net 中,我可以将页面输出缓存设置为存储在 Web 服务器或浏览器级别。

<%@ OutputCache Duration="#ofseconds"  
    Location="Any | Client | Downstream | Server | None | ServerAndClient %>

我对此有几个问题

  1. 如果页面输出缓存设置为存储在浏览器级别,刷新点击还会有回发吗?

  2. 为什么我会选择 Web 服务器级别的页面输出缓存而不是客户端缓存?

【问题讨论】:

    标签: asp.net caching outputcache


    【解决方案1】:
    1. 是的。在浏览器(或在代理中)缓存页面不会阻止回发。

    2. 适用于为许多用户生成相同内容的页面。目标是提高服务器端性能。此外,您通常不会单独使用服务器端缓存。默认情况下,在页面上启用它也会启用客户端缓存。如果您希望对用户何时看到新内容进行更高级别的控制,则可以使用仅服务器缓存。

    【讨论】:

      猜你喜欢
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 2021-09-18
      • 1970-01-01
      • 1970-01-01
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多