图片展示应用中内存不断升高的问题
来源:互联网 发布:pc装mac os后性能 编辑:程序博客网 时间:2024/04/29 11:35
关于图片的应用,一般都会包含列表页和详情页。当列表页的图片不断增加的时候,内存也会不断增加。特别在IE浏览器会更加的明显。
这时候我们需要对现有的策略进行优化?
内存的不断增加的原因,是图片的不断增加。所以我们要删除图片。
比如当用户的翻到第五页的时候,我们可以把第一屏的图片删除掉。使得页面上最多显示五屏的数据。
通过这种策略,可以把内存控制在稳定的水平上。
当滚动条位置变化的时候,我们需要判断当前是第几页,然后以显示五屏图片为原则。删除其他的图片。
上面我们主要是通过删除图片的方式来减少内存,其实还可以通过减少对事件的绑定,来减少内存。
第一种:
var img = document.createElement("IMG"); img.onload =function () { null }; img.src = data.objurl_l;
第二种:
li.innerHTML = '<a href="#" onload="check()" />';
这两种创建图片的方式,显然第二种会花费更少的内存。
当需要给很多图片绑定事件的时候,我们有一个更加高效的方式。就是给这些父元素绑定一个事件。当事件触发时候,通过e.target方式找到目标元素。
- 图片展示应用中内存不断升高的问题
- centos 7 中tomcat使用过中重启后内存升高问题。
- 内存碎片导致应用不断被杀的问题
- Android怎样避免内存泄漏的问题,不断补充中
- Redis 应用案例 - 在问题中不断成长
- Redis 应用案例 - 在问题中不断成长
- 图片展示集的排列问题
- glide展示图片的拉伸问题
- 图片的展示清晰度问题研究
- VC串口控件编程,解决内存不断增加的问题
- VC串口控件编程,解决内存不断增加的问题
- SQL SERVER的内存会不断增加,问题分析
- SQL SERVER的内存会不断增加,问题分析
- SQL SERVER的内存不断增加问题分析
- SQL SERVER的内存不断增加问题分析
- SQL SERVER的内存会不断增加,问题分析
- VC++使用gdi+画图导致内存不断增加的问题
- 解决 WordPress 占用内存不断上升的问题
- 基于STM32的SD卡FATFS文件系统学习笔记
- mourning alumni
- java笔记 File类
- win7+vc9+opencv2.3+计算机丢失tbb_debug.dll
- 第七周项目1-静态成员应用
- 图片展示应用中内存不断升高的问题
- poj 2104(划分树)
- PHP知识积累二
- Gm8126 capture/encoding pipeline设计开发
- 官方Ubuntu 命令技巧
- Axis,axis2,Xfire以及cxf对比
- 使用CScrollView创建滚动条
- socket tcp缓冲区大小的默认值、最大值
- C++设计模式