我以前曾发布过有关此内容的文章,但一直在努力提出解决方案。

基本上,我的iPad应用程序中有一个HTML5 / jQuery应用程序。每次将图像加载到UIWebView(HTML应用程序)时,探查器中的总体分配每次都会增加约2MB。这听起来很正确,因为该图像约为2MB。我在标签中使用数据符号来加载Base64图像。




当我加载一定数量的图像(页面翻转)时,应用程序将崩溃。

该应用程序是一个电子书查看器,因此当我使用新书(当前会话中未加载过)时,分配会增加。但是,如果我回到以前加载过的页面,分配不会增加,并且页面加载比新页面更快。每次翻页都会向数据库发送一个请求,因此我开始认为泄漏不在iOS中,而可能在HTML5应用程序中。

有什么想法吗?我想HTML应用程序中的漏洞与iOS中一样容易。我该如何调试呢?

任何想法表示赞赏。

谢谢

最佳答案

HTTP和WebKit喜欢保留资源的本地副本,以防万一您再次需要它。这可能就是您遇到的。

检查以下问题的答案:Is it possible to prevent an NSURLRequest from caching data or remove cached data following a request?

10-07 13:38