刷新后页面加载时间过长

提问 未结 1 93
闭关修炼℡
闭关修炼℡ VIP3 2021-10-11 15:45:12
悬赏:20积分 收藏
产品:vue 版本:
img[/userfiles/fly/f1f5af2a876b4e778c9d6a86ba9254c1/files/1633938287134.] 每次刷新页面重新加载都需要30秒左右时间,大佬们有什么可以优化的方法吗? vue版本第一次打开页面时间也比较长。
回帖
  • 2021-10-13 20:22:42   最后修改:2021-10-13 20:23:21
    原代码 [pre] private static Menu getChildOfTree(Menu menuItem1, int level, List<Menu> menuList) { Menu menuItem = new Menu(); BeanUtils.copyProperties(menuItem1,menuItem); [/pre] 注释掉 BeanUtils.copyProperties(menuItem1,menuItem); 修改为[pre] private static Menu getChildOfTree(Menu menuItem, int level, List<Menu> menuList) { menuItem.setChildren(Lists.newArrayList()); [/pre] copyProperties 是通过反射进行对象复制,性能非常低下,令人发指。 新版本 采用mapstruct机制,实现 entity dto vo直接的属性复制,性能提高了十倍以上。
    0 回复