Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

错误的scrollTop值 0,可用滚动高度为-496,代码自动矫正 #104

Open
jueding920 opened this issue Jul 6, 2022 · 6 comments
Open

Comments

@jueding920
Copy link

错误的scrollTop值 0,可用滚动高度为-496,代码自动矫正

载入数据为什么一直都有这个警告

@w1301625107
Copy link
Owner

不影响展示的话可以不用理

@jueding920
Copy link
Author

嗯嗯,就是有强迫症

@Zervanto
Copy link

Zervanto commented Jul 7, 2022

大佬你好,这个警告可以关掉吗,因为数据量很大时会有很多这个warn信息,页面长时间轮询并留存,会一直占用内存,最终导致浏览器内存栈溢出,页面崩溃。
或者外部需要做些什么配置可以帮助这个warn不出现。

@w1301625107
Copy link
Owner

console 会导致页面奔溃吗?如果你不想出现这个warn消息,简单点的方法就是直接重写console.warn 为 noop 函数即可。复杂点的可以去修改代码编译一份去除所有console的包

@Zervanto
Copy link

Zervanto commented Jul 7, 2022

好的,谢谢指点,应该是我停留时间太久,用了定时器轮询20秒一次,积累产生的问题,我尝试释放定时器还有数组内存,没有很好的效果,后来注意到,放置一天后,这个控制台warn信息有好几万了,清理控制台后,监控内存有明显的下降,我先把这个warn重写,再观察下

@Zervanto
Copy link

Zervanto commented Jul 7, 2022

关闭console.warn后,问题解决了, 这个console确实会占用内存,且v8垃圾回收机制下并不会释放掉,在一些需要实时交互大量数据的场景下,积累大量的console信息,长时间内存会爆栈。尽量还是避免出现console信息吧,希望后面有相似问题的小伙伴能有个参考。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants