1
woshixiaoqianbi 278 天前 1
network 面板里勾上 memory 选项,录制一段时间内的操作分析下内存占用上的操作
|
2
LancerComet 278 天前 1
不是解决问题的,只是看了一下缩放的做法感觉很粗暴,Canvas 整个画布画出来之后用 DOM 的方式缩放,按道理也不是不行,只是额外引入了黑盒类库,你可以改成使用离屏 Canvas 做 bitmap 缓存,然后根据用户的视图区域、位置、缩放来从缓存里取必要的像素进行绘制,意思就是把缩放和移动挪到 Canvas 中实现,完全可以避免使用这种 DOM 缩放类库,可能会比较复杂,因为要维护摄影机的信息,几年前给比利比利做像素画板的时候就是这种实现,活动期间没有获得性能塌方反馈
|
3
ted0220 OP @LancerComet 感谢分享,由于不是前端出身所以知识面比较局限,用的方式比较粗糙,后续会研究学习改进
|
4
godbasin 278 天前 1
一般崩溃有两种情况:
1. 内存暴涨导致崩溃,可以分析下内存情况 2. 死循环,在卡死的时候,去控制台点一下暂停执行,看看代码停留在哪个位置就可以 |
6
Zz09 278 天前
感觉也可能是定时器之类的没回收
|