vue项目中的内存泄漏

news/2024/11/25 17:45:13/

vue中内存泄漏的问题

Q:前几天项目遇到了一个问题,访问页面导致内存不断上涨。

A:原因是在跳转路由销毁页面的时候,并没有释放内存。

接下来就开始查找资料,去排查到底是哪部分的问题,导致内存不释放。

以下链接就是帮助我排查的资料:

面试题:什么是内存泄漏?内存溢出? - 知乎

一个Vue页面的内存泄漏分析 - 简书

谈一谈我在前端开发的时候遇到的过的内存泄漏 - 简书

4种JavaScript内存泄漏浅析及如何用谷歌工具查内存泄露 - 简书

万恶的前端内存泄漏及万善的解决方案「详解」_More_Action的博客-CSDN博客

iview select 内存泄漏_Vue遇到的内存泄漏排查处理_笑技的博客-CSDN博客

vue踩坑总结 & 优化点 - FIONA-SUN - 博客园

chrome内存泄露(一)、内存泄漏分析工具_c11073138的博客-CSDN博客_chrome memory分析

vue安装插件指定版本_madman-CSDN博客

!!!需要注意的是,如果没有预期的现象(放上去2s显示节点信息等),
就卸载掉高版本的谷歌浏览器,下载一个谷歌低版本(68及以下的即可)

如果熟悉之后还是找不到内存泄漏的点,那就要适当的转换方法了,
不一定是代码的错误,可以适当找一下插件的问题

最终!!!

当我用以上的办法始终找不到问题所在的时候,发现了一个很无语的问题

导致内存泄漏的竟然是iview(view-design)组件!!!!!!

之前就有点怀疑这个组件。

我把全局引入的iview注释掉之后,神奇的发现内存涨的没那么快了也没那么高了。

然后我就抱着怀疑的态度去升级了版本

npm update view-design

本来4.0.2的版本,更新为4.5.0就没有问题了。

我是真的无语,几天下来竟然问题出在这里。

但是也很开心,作为一个小菜鸡,竟然会找到导致内存泄漏的原因。

最后,还有引发的一个问题就是,升级了控件版本之后,样式也乱掉了。。。。。。调样式中------


http://www.ppmy.cn/news/164024.html

相关文章

thrift OOM 内存溢出

最近经常发生thrift服务半夜宕机的问题,虽然是测试环境,但是每天早上重启也很恶心。 经过很长时间的摸索,终于找到了原因。先说背景: 我们用的thrift版本是0.9.2,用做service的rpc框架,某一天开始&#x…

docker mysql内存 涨_docker容器内存占用过高(例如mysql)

简介 该文章适用于配置低,特别是内存低的服务器,在用容器部署服务时有可能会因为容器占用内存过高导致服务挂掉时参考解决(不是运行在容器里的话,也是可以修改mysql的配置文件限制内存占用) 最近用docker部署了个系统,服务器配置是…

苹果运行内存比较_iPhone手机的内存,为什么这几年一直没有像安卓这样升级

iPhone12系列刚刚发布,手机还没有到用户手中,关于下一代iPhone13的消息初见端倪,不过大部分消息都是捕风捉影,很难有事实依据作为支撑。也有一些消息可靠性比较高,比如苹果依旧没有放弃Touch ID相关研究,有可能在下一代回归。 iPhone 5s,运行内存1G,同时期安卓2G(2013)…

剪贴板占用计算机的内存,电脑提示内存不足该怎么办呢

电脑的内存最近疯狂涨价,下面就是小编为您收集整理的电脑提示内存不足该怎么办呢的相关文章,希望可以帮到您,如果你觉得不错的话可以分享给更多小伙伴哦! 电脑提示内存不足该怎么办 一、打开的程序太多 如果同时打开的文档过多或者运行的程序过多,就没有足够的内存运行其他…

oracle 不释放内存,内存不释放?解决方法

内存不释放??? 本帖最后由 afeideweixiao 于 2012-04-24 11:49:50 编辑 各位好!请教个问题,我不断地往oracle里插入数据,oracle会出现内存不断飙升,o只到电脑内存不足而挂掉。 系统为WINDOWS 20…

2023,智能硬件的AIGC“又一春”

​ 文|智能相对论 作者|佘凯文 消费电子产品风光不再,特别是自去年以来,电子消费市场经历了一整年的寒潮袭击,智能手机等产品达到10年消费谷底,PC出货量整体下降16%,不仅如此,包括平板、可穿戴设备也一改…

MYSQL内存请求一直不释放_MySQL内存不释放

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 连接了一下,并进行了一次查询操作 (root:NJ-245:Thu Apr 24 16:38:38 2014)[information_schema] select count(*) from CLIENT_STATISTICS; ---- | count(*) | ---- | 5 | ---- 1 row i 欢…

oracle数据库启动时内存狂涨,ORACLE 调整数据库内存

如何才能优化oracle的内存占用情况呢?为了开发的方便,想减少oracle平时占用的内存。下面就为您介绍一个通过调整oracle内存参数实现减少内存占用的方法,供您参考学习。 解决方法: sqlplus “/ as sysdba" create pfiled:/cj.…