【问题标题】:Does ParseControl do any caching?ParseControl 是否进行任何缓存?
【发布时间】:2011-07-24 08:30:30
【问题描述】:

我们使用Page.ParseControl 将一串XML 解释为控件。它是否使用某种缓存机制?如果没有 - 有没有办法缓存它的结果?

Page.LoadControl 似乎支持某种缓存。

【问题讨论】:

    标签: asp.net caching user-controls controls parsecontrol


    【解决方案1】:

    似乎没有涉及任何缓存。 由于 Control 是引用类型,因此在这种情况下不建议使用缓存。 (每次调用ParseControl 函数时都需要一个新的控件实例)

    【讨论】:

    • 是的。但是 LoadControl 执行缓存。
    【解决方案2】:

    LoadControl 不执行缓存,但不同之处在于ParseControl 将每次解析输入字符串以动态创建控件,而LoadControl 将重新使用已解析的控件模板和类在创建新实例时键入,使其速度提高一个数量级。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-27
      • 2020-03-27
      • 2010-09-22
      • 2014-12-22
      • 2015-02-25
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多