Adobe空气-内存问题
Adobe Air - Memory problems
每次我在AdobeAir中发出Ajax请求(jQuery)并从外部url加载图像时,专用内存的使用量都会增加。是否有任何方法可以禁用图像缓存或清除缓存的文件?
示例:
$.ajax({
type: 'get',
url: someurl,
success: function(res){
$('#mydiv').attr('src', res);
}
});
通常,垃圾收集器会释放分配给未使用的变量或其作用域末尾的变量的内存。这里,res
在回调函数结束时被清除。
无论如何,这是在最常见的浏览器中发生的情况。我真的不知道Adobe Air会发生什么,但IIRC使用WebKit,所以它应该像Chrome和Safari一样。。。
如果没有,请尝试显式触发垃圾收集器,将null
分配给未使用的变量:
...
success: function(res){
$('#mydiv').attr('src', res);
res = null;
}
无论如何,请记住,您仍然在图像的src
属性中复制了res
的值,因此内存使用率仍将增加。无论如何,这应该是显而易见的。
相关文章:
- HTML5 FileReader API内存问题
- Adobe空气-内存问题
- 递归Javascript对象是否会导致任何问题(内存泄漏)
- 递归承诺调用 - 内存范围变量问题
- 页面刷新后javascript内存泄漏有问题吗?为什么?
- javascript内存问题
- Javascript处理v8引擎的内存泄漏问题
- 来自 NodeJS 脚本的注释是否有可能产生内存问题
- 重复使用时,nsiTimer 会导致溢出或内存问题吗?
- 事件侦听器的有趣内存问题
- 映像预加载和内存问题
- $(myObject) 内存与 myObject 内存 - 问题
- JavaScript + CSS3 动画的内存问题.如何改进
- 全局变量 VS Web 应用中的本地存储和内存问题
- 保留对dom节点的引用:内存问题
- IE浏览器内存问题
- express文件上传内存问题
- GWT内存问题
- 用javascript(服务器端)将大型CSV文件转换为JSON数组:处理内存不足问题
- JavaScript setTimeout内存问题