【发布时间】:2015-10-23 13:38:29
【问题描述】:
我正在开发一个带有 webview 控件的 UWP-App。
我们的大部分代码都是 JavaScript。
该应用程序随着时间的推移消耗了大量的内存,我们不知道这个内存泄漏来自哪里。几乎没有运行原生代码,大部分是 javascript,我们清除了只有大约 5MB 的 DOM。此时应用程序的大小约为 300MB。我还尝试运行 GC,但几乎没有效果。
开始时,应用程序的大小约为 50MB,快速增加到约 100MB,然后慢慢消耗越来越多的 RAM。我的最大容量为 1.8GB。
有人有/有同样的问题吗?它是否与 webbrowser 控件具有等效的泄漏?
更新
问题的原因是 WebView 的缓存不断增长。有没有机会在不关闭应用的情况下清除缓存?
【问题讨论】:
-
javascript 能否说明正在使用的内存量?使用的内存量是稳定还是不断增长?
-
只要应用程序运行,它就会一直抱怨。而且我们在android和ios上没有这个效果..
-
你能找到清除 webview 缓存的方法吗?
-
不,但我知道问题是堆没有被清除。我只是不知道所有数据来自哪里......
标签: c# caching memory-leaks webview win-universal-app