【问题标题】:Does the ASP.NET OutputCache directive actually cache or just set some Response properties?ASP.NET OutputCache 指令是否实际缓存或只是设置一些响应属性?
【发布时间】:2011-02-26 05:06:00
【问题描述】:

当有人在 ASP.NET WebForms/MVC 应用程序中使用 OutputCache 指令时,它实际上是否会在服务器端进行任何缓存,例如使用 Cache 还是仅在 Response 对象中设置一些属性,例如Cache-Control财产?

干杯:)

【问题讨论】:

    标签: asp.net asp.net-mvc caching outputcache cache-control


    【解决方案1】:

    输出缓存将 ASP.NET 网页或用户控件的整个呈现标记缓存指定的持续时间。

    【讨论】:

    • 是的 - 但在哪里?你是说......在内存中而不是仅仅设置响应数据?
    • 您可以使用 OutputCacheLocation 枚举选择如何存储输出缓存:msdn.microsoft.com/en-us/library/…
    • OutputCacheLocation 仅告诉服务器如何设置 HTTP 标头。服务器仍将缓存呈现的输出并将其存储在内存中,以防浏览器再次请求内容(无论标头告诉它做什么)。
    【解决方案2】:

    它缓存结果并将它们存储在服务器的内存中。

    【讨论】:

      猜你喜欢
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多