【问题标题】:Remove Telerik Cache and Release Memory删除 Telerik 缓存并释放内存
【发布时间】:2009-09-29 04:51:51
【问题描述】:

场景: 我在我的 Web 应用程序中使用 Telerik Report Viewer 来显示大型报告(来自我的数据库的大约 5000 条记录,导致显示 80 页的文档)。 一切正常……但在这糟糕的一天,我的应用开始抛出“内存不足”异常。

我意识到 Telerik Report 正在缓存所有数据,并且仅在很长时间(15 分钟或更长时间)后才释放它。 一份报告的缓存至少消耗 300mb!

事情是……我想清空这些缓存的数据并释放我的内存。 即使我使用以下代码清除缓存后,内存消耗仍然存在:

HttpRuntime.Close()

//or

foreach (DictionaryEntry item in HttpContext.Current.Cache) {   
HttpContext.Current.Cache.Remove((string)item.Key);
}

有什么想法吗? 提前致谢。

【问题讨论】:

  • 只是一个警告,根据我的经验,Telerik 问题在这里往往会(不公平地)被否决,有时会建议联系支持和表单
  • 我不知道你从哪里得到你的信息,但是检查 [telerik] 标签显示了很多问题,没有一个被否决(至少低于 0)或关闭...跨度>
  • 最后,联系他们的论坛也是一个好主意。他们知道他们在代码后面做什么,因此(从我的角度来看)与他们的产品相关的请求的第一个地址。不要忘记 Telerik 在他们的论坛中提供了出色的支持。

标签: asp.net caching telerik


【解决方案1】:

我发现防止此问题的快速而肮脏的方法是导出报告(pdf、rtf...)而不是在页面上显示。

【讨论】:

    猜你喜欢
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多