Simon.hu 发表于 2023-1-31 13:39:40

活字格9.0新功能解密:二、性能提升 - 开发时性能问题

本帖最后由 Lay.Li 于 2023-2-9 15:12 编辑

我们将大家的提出的性能问题大致分为2类:

[*]开发时的性能问题
[*]发布以后应用的性能问题
本帖子我们先来大概介绍一下第一个:开发时,大家遇到的性能问题。
1.设计器数据表支持分页
当大家在开发应用的时候,一般情况下,设计器中数据表的数据都不会太多,但有的时候大家需要将正式环境的数据拉到本地,或者胆大的老板直接连接正式库数据,结果正式环境中已经有了好几百W行数据,此时设计器中就需要显示这么多行的数据,可想而知当我们点击数据表的时候,肯定会卡住。

如果是外联数据库,我们可以通过设置这个属性,让设计器中仅显示有限的数据,来解决性能问题

但是,如果是内置数据库,此时你就会发现,设计器一不小心就会变白并无响应,活字格9.0设计器中数据表也支持分页

用户可以自行定义,每页显示多少行

2.服务端命令和模板命令过多时,文件保存性能
大家在开发应用的时候,经常会有非常多的数据表,页面,服务端命令和模板命令,比如张总的项目

数据表和页面,我们很早之前就有优化,第一次,运行或保存时,需要对每一个对象生成原数据,只要不关闭设计器,后续每次运行或者保存,只会生成有修改的对象,其他的对象不会额外生成。这已经大大加速了性能。
不过,这一次我们对服务端命令和模板命令也做了专门的优化,让保存或运行的速度又有了显著的提升。
3.浏览器console中提示性能问题(重点)
之前说过,其实很多的性能问题都是大家,没有使用正确的做法,才导致的性能问题。那怎么才可以避免这些问题呢?
活字格9.0我们做了一些职能检测,当我们发现一些大家开发的功能有可能出现性能问题时,我们会有专门的提示,比如当我们的表格数据比较多同时又做了查询的时候,此时很可能遇到性能问题,我们会在运行时提示用户

看到这个提示以后,用户可以按照提示,修改相关设置就可以解决很多常见的性能问



最后,其实开发时的性能问题还有一些提升点,不过大都是不需要大家设置,直接就会有改善,所以在这里我就不再一一介绍。
在此特别感谢,给我们提供性能问题的所有格友,以及几个提供工程文件的大佬,湖北武汉张总,广东河源许总,...
也希望大家后续在提出性能问题的时候,能给我们更多的信息帮助我们提成活字格的性能
http://img.soogif.com/IfQYsBmYljO0F2vt92n2STh5N8r97dJN.gif_s400x0
页: [1]
查看完整版本: 活字格9.0新功能解密:二、性能提升 - 开发时性能问题