美文网首页
JavaScript - 容易引发内存使用不当的情景

JavaScript - 容易引发内存使用不当的情景

作者: coderfl | 来源:发表于2020-04-15 23:42 被阅读0次
  1. 滥用全局变量
    解决办法:如果避免不了使用全局变量,记得使用后释放
var size = 20*1024*1024
var arr1 = new Array(size)
arr1 = undefined
var arr2 = new Array(size)
arr2 = undefined
...
  1. 缓存不限制
    解决办法:限制缓存大小,超过限制后先出后进
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))
}
  1. 操作大文件
    解决办法:
// 前端大文件上传容易卡死 --- 切片上传
// node读取大文件容易卡死 --- 从流中读取数据

相关文章

网友评论

      本文标题:JavaScript - 容易引发内存使用不当的情景

      本文链接:https://www.haomeiwen.com/subject/xeykvhtx.html