页面多次加载缓慢的原因

1、Forced reflow while executing JavaScript took 6334ms(JS强制回流问题)

这里的场景是,页面的遮罩层modal框刚触发关闭,另一个带动画效果的DOM元素点击后出现在页面中,并且触发这个警告信息的页面渲染也十分卡顿。

这个新的DOM元素是通过点击事件更改状态控制显示隐藏的 发现可能是两个或者多个动画效果导致的,于是更改以下click逻辑:
onCalendarClick() {
          
   
	this.$nextTick(() => {
          
   
		this.showCalendar = true;
	})
}

通过nextTick解决当前页面上的DOM冲突

2、The resource was preloaded using link preload but not used within a few seconds from the window’s load event. Please make sure it has an appropriate as value and it is preloaded intentionally.

翻译:使用链接预加载预加载了资源,但在窗口加载事件后的几秒钟内没有使用。请确保它有一个合适的“as”值,并且是故意预加载的。

3、[Violation] ‘click’ handler took 4175ms(这个警告说的是单击处理程序耗时太长了)

和也可能是点击事件里面产生bug了

经验分享 程序员 微信小程序 职场和发展