JavaScript - 容易引发内存使用不当的情景
作者:
coderfl | 来源:发表于
2020-04-15 23:42 被阅读0次
- 滥用全局变量
解决办法:如果避免不了使用全局变量,记得使用后释放
var size = 20*1024*1024
var arr1 = new Array(size)
arr1 = undefined
var arr2 = new Array(size)
arr2 = undefined
...
- 缓存不限制
解决办法:限制缓存大小,超过限制后先出后进
var size = 20*1024*1024
var a = []
for(var i = 0; i < 15; i++){
if(a.length > 4){
a.shift()
}
a.push(new Array(size))
}
- 操作大文件
解决办法:
// 前端大文件上传容易卡死 --- 切片上传
// node读取大文件容易卡死 --- 从流中读取数据
本文标题:JavaScript - 容易引发内存使用不当的情景
本文链接:https://www.haomeiwen.com/subject/xeykvhtx.html
网友评论