我正在开发一个UWP-App,它有一个webview控件。
我们的大多数代码都是JavaScript。
该应用程序随着时间的推移消耗了大量的内存,我们不知道这个内存泄漏来自哪里。几乎没有运行本地代码,大部分是javascript,我们清除了只有大约5MB的DOM。此时应用的大小约为300MB。我也尝试运行GC几乎没有效果。
在开始时,应用程序的大小约为50MB,快速增加到大约100mb,然后慢慢消耗越来越多的RAM。我的最大容量为1.8GB。
有没有人有同样的问题?它是否与web浏览器控件相同?
更新
问题的原因是WebView的缓存越来越多。有没有机会清除缓存,而不关闭应用程序?
答案 0 :(得分:1)
当它接缝时,问题不在于缓存,而在于我们使用的英特尔应用框架
我们使用的框架是旧版本(2.0),它不能正确地发布引用。
3.0版的更新解决了这个问题。